iManage - Document Repository Configuration

Configuration Settings

As described in ShareDo Document Management Integration, each Document Management System (DMS) will have several document repositories defined.

The information below describes the settings for a matter documents repository and demonstrates the settings that can be provided when configuring this to operate against an iManage location.

Key Example Value Usage / Comments
repository.matter-documents Matter documents This is the display name for the repository, which will be seen in Modeller when selecting this repository to be configured against a work item.
repository.matter-documents.context.graph workitem This tells the repository to load the work item Data Composer graph for the work item that is provided in context.
repository.matter-documents.type imanage Declares the underlying DMS as being iManage.
repository.matter-documents.serviceSystemName imanage Refers to the linked service that should be used to communicate to the DMS. Defaults to iManage. If the system name for the linked service is not iManage, then the linked service's system name should be provided.
repository.matter-documents.database ACTIVE

The identifier of the iManage repository.

Usually found in the address bar of the workspace:

repository.matter-documents.type.workspaces.resolver search

Options are default or search.

  • Default - will look up the workspace by the name configured in repository.matter-documents.type.workspaces.resolver.config
  • Search - will look up the workspace by the search configuration in repository.matter-documents.type.workspaces.resolver.config
repository.matter-documents.type.workspaces.resolver.config custom1=[workitem.roles.client.ods.reference], custom2=[workitem.reference]

Will look up the workspace by performing a search on matches for workspaces where custom1 is equal to the client participant's reference on the matter, and custom2 is equal to the reference of the matter.

These can be configured as any custom property and value ShareDo holds, including any calculated field.

repository.matter-documents.rootPath Documents

Specifies the base folder in the workspace where the documents will be stored.

This example will create a folder for the work items reference field value and store all documents in this folder.

repository.matter-documents.type.features CreateFolders,Upload,OpenNatively,DownloadCopy,OpenRepositoryNatively,Preview,DeleteFiles,DeleteFolders,FilingEnabled,RenameFiles,ChangeFileTitles

Document repositories have many features. These features describe what a user can do with a repository. 

This can be further restricted via ShareDo permissions and their permissions in the DMS, but it should never be expanded beyond this list.

i.e. if you don't have CreateFolders here, then users will not be able to create folders.

repository.matter-documents.type.idRegex ^([a-zA-z\d\.]+\!\d+([\d\.]*\d+)?)|(!.+:+?)$ A regex expression that is usually this value. Tells ShareDo how to identify if the identifier being passed to it is an iManage documentId.

Note on New Repository

If you are configuring this as a new repository, there is one additional key. 

Key Example Value Usage / Comments
repositories templates,instructions,matter-documents,inboundEmailStaging,printToPostRoom,scanning-repo,documentPackAttachments,documentPackEnclosures, A list of all the document repository system names. This needs to be complete, and reference all configured repositories.