DMS

Weave has the ability to retrieve a list of documents associated with a given entity, display that list to the user, and allowing the user to select a document from that list to be displayed.

The determination of what documents are associated with an entity and the method of displaying the documents are provided by additional modules that are specific to different document management systems.
Currently there is two implementations available that will retrieve a list of documents from a database table and open those document in a new browser window.

Installation

Installation of the DMS functionality requires at least four bundles, three that provide the core functionality and at least one for each type of DMS to be used a a back-end.

The core functionality is provided by:

  • com.cohga.client.dms

    • The actions that can be added to the client to interact with the DMS

  • com.cohga.server.dms.core

    • The server side functionality that accepts the client action requests and communicates with the configured document management systems

  • com.cohga.server.dms

    • The API that needs to be implemented by a document management system to interact with Weave

Configuration

Server

Configuration of the server side of the document management system integration is dependant upon the document management system that's in use, and the documentation for each plugin should be consulted.

Client

Regardless of the back-end document management system configuring the client to display the related documents is the same.

There are two new actions available to the client when the core DMS bundle is active, they are:

  • com.cohga.dms.ShowSelected

    • Show documents attached to the selected entities for the active entity

  • com.cohga.dms.ShowAllSelected

    • Show the documents attached to the selected entities for all entities

These can be added to the client by adding one or both of the actions to a toolbar in the client.

<client:config id="main"> ... <toolbar> <item action="com.cohga.dms.ShowSelected"/> <item action="com.cohga.dms.ShowAllSelected"/> ... </toolbar> ... </client:config>