Content Management System

A content management system (CMS) must be available. This can be either the internal CMS provided with ActiveMatrix BPM (TIBCO DocumentStore), or an external CMS.

The CMS must be installed and configured prior to deploying projects that use case folders. For information, see Case Folder Configuration.

TIBCO DocumentStore

The TIBCO DocumentStore is an internal CMS, intended for light-weight usage, that is installed as part of ActiveMatrix BPM. It uses AtomPub binding and is CMIS 1.0 compliant.

All case folder functionality available in ActiveMatrix BPM can be performed using the DocumentStore, except for the following restrictions:
  • The DocumentStore does not support versioning of documents.
  • CMIS Query does not support full-text search.
  • You cannot use the CONTAINS() function (used for full-text searches) when using the findDocuments operation to search for documents in a case folder.

External CMS

An external CMS must be compliant with Content Management Interoperability Services (CMIS), version 1.0. Case folder functionality has been verified using the following external content management systems:
  • Alfresco 5 Community Edition
  • Sharepoint 2013

Not all content management systems that claim to support CMIS support all features available through ActiveMatrix BPM. Check the vendor-specific documentation to verify which part of the CMIS specification their product supports.

Also, if ActiveMatrix BPM is configured to use Microsoft Sharepoint 2013 to provide its content management system (CMS), the following limitations apply to the use of the DocumentService in the ActiveMatrix BPM public API:

  • The linkDocument and unlinkDocument operations cannot be used. This is because Sharepoint 2013 does not support multi-filing capability.
  • You cannot use the LIKE operator when using the findDocument operation to search for documents in a case folder. This is because Sharepoint 2013 does not allow the use of the LIKE operator in the CMIS Query language.
  • You cannot use the CONTAINS() function (used for full-text searches) when using the findDocuments operation to search for documents in a case folder. This is because Sharepoint 2013 mandates 'bothSeparate' query capabilities, but findDocuments performs a scoped search of documents (via the CMIS IN_TREE() clause) inside a case folder.