The Document Manager App is a simple but powerful tool for managing the creating, approval, versioning and distribution of documents for any business large or small. It provides email alerts when new documents are assigned to users for approval or when change requests are submitted for existing documents and it allows attachments to be uploaded into the database so users can access and download these to their local hard drives.
This is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs.
The Document Manager App Home Page provides easy access the primary modules which include the All Documents Module, the Owned Documents Module, the Authored Documents Module, the Held Documents Module, the My Approvals Module and the My Reviews Module. In addition, the Setting tab of the Home page includes modules for managing Employees, Document Types and Change Request Statuses.
Access is controlled through a log in screen. The administrator uses an associated Silverlight application to configure new users, create roles and permissions for those roles as well as to assign users to roles. The Home screen provides a main menu for accessing the App modules…
...as well as a module for accessing the settings.
Clicking or tabbing on the All Document button on the main menu takes the user to the ‘Browse Documents by Document Type’ Page.
Clicking or tabbing on any of the listed document types listed takes the user to a browse screen for documents of that type.
Clicking or tabbing on any of the listed documents takes the user to a page for editing that Document. The ‘Add’ button allows new Documents to be added.
The edit document page is laid out in a two tabs. The ‘Details’ tab presents key information about the Document such as the Reference Number, the title, the document type and the document owner.
The Document Versions tab contains a list of different versions of the document. New versions of the document can be created here by clicking on the Add button.
Clicking or tabbing on any Document Version opens it for edit. The Document Version screen is laid out in four tabs. A Details tab, an Approvals tab, a Version Holders tab and a Change Request tab. The Details tab is used to record key information such as he author of this version of the document, the document version status and version number, the date this version of the document becomes effective and a summary of changes introduced in this version.
A copy of the actual document can be uploaded to the database by clicking or tabbing on the ‘Upload Attachment’ button. This brings up a dialog for selecting the document.
Users click on the ‘Browse’ button to select a file to upload…
Once the user has selected a file the name of the name is presented in the Document Version screen…
If the user navigates to a Document Version which already has an attachment, the ‘Upload Attachment’ button is replaced with a ‘Download Attached’ and a ‘Delete Attachment’ button.
Clicking or tabbing on the ‘Download Attachment’ button allows the user to download and save the file locally.
Of course the built in LightSwitch validation of required fields and field lengths works great as expected…
…but we’ve also added business logic where it makes sense. So for instance when you make change requests to a document you need to set a target completion date but this cant be earlier than the date created.
The Approvals tab of the Document Version screen allows user to assign one or more employees as approvers of the version.
The Version Holders tab allows a record to be kept of users to whom an official copy of the document has been distributed.
Clicking or tabbing on any of the copy holders brings up the Copy Holders screen which has a tab with Details of when the document was distributed and receipt acknowledged…
…and a Document Reviews tab which holds a list of all reviews for this version of the document.
Finally the Change Requests tab of the Document Version screen allows any user to request changes to the document.
Some actions, such as the creation of a change request result in an email being automatically sent to the document version author…
Other actions such as the assignment of an employee as an approver of a document version result in that employee being automatically sent an email.
My Owned Document
The My Owned Documents module presents a filtered list of documents owned by the currently logged in user.
Clicking or tabbing on any of these takes the user to the same document edit screen described earlier…
Authored Documents
The Authored Documents module presents a filtered list of document versions written by the currently logged in user.
Clicking or tabbing on any of these takes the user to the same document version edit screen described earlier…
Held Documents
The Held Documents module presents a filtered list of document versions that have been distributed to and are therefore held by the currently logged in user.
Clicking or tabbing on any of these takes the user to the same document version edit screen described earlier…
My Approvals
The My Approvals module presents the currently logged in user with a list of all document versions sent to them for approval. This would typically apply to new documents or new versions of an existing document.
Clicking or tabbing on any of these allows the user to indict their approval or otherwise of a document version…
My Reviews
The My Reviews module presents the currently logged in user with a list of all document versions sent to them for review. This would typically apply to existing documents which need periodic review such as annual reviews.
Clicking or tabbing on any of these allows the user to review the document version and comment on it…
Settings
The Document Manager App allows users with the right permissions to edit various settings such as lists of employees, document types and change request statuses.
The Document Manager App is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs.