Outbound operations for external ECM systems and BPM stores

Draft comment:
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-03-13 12:15
Use standard Enterprise Content Management (ECM) operations to interact with external ECM systems defined in the process application settings page. These operations can also be used to develop applications, which use repositories that are called BPM stores.
The following table displays the name of each ECM operation and indicates whether the operation is available for an external ECM system that is defined in the process application settings page. The table also indicates whether the operation is available in a BPM store.
Table 1. Operations for external ECM systems and BPM stores
Operation name Description Available for BPM target store and external ECM systems? Available for the BPM managed store (deprecated)? Available for the BPM content store (deprecated)? Available for the BPM document store?
Add document to folder Adds a document to a folder. Yes Yes Yes No
Add folder to folder Adds a folder to a folder No Yes No No
Cancel check-out document Releases a document from the check-out state, which makes it possible for other users to work with it. Yes No Yes Yes
Check-in document Checks in a document, giving all users access to it. Yes No Yes Yes
Check-out document Checks out a document; only the person who checked it out can use it. Yes No Yes Yes
Copy document Copies a document. Yes No Yes Yes
Create document Creates a document. Yes No Yes Yes
Create folder Creates a folder. Yes Yes Yes No
Delete document Deletes a document. Yes No Yes Yes
Delete folder Deletes a folder. Yes Yes Yes No
Get all document versions Gets all versions of a document. Yes No Yes Yes
Get children Gets the children - documents and folders - of a folder. Yes Yes Yes No
Get document Gets a document that matches a document identifier. Yes No Yes Yes
Get document content Gets a stream of data that is the content of the document. Yes No Yes Yes
Get documents in folder Gets documents in a folder. Yes No Yes No
Get folder Gets a folder that matches a folder identifier. Yes Yes Yes No
Get folder by path Gets a folder as determined by a path to it. Yes No Yes No
Get folder tree Gets a set of folders in an array. Yes No Yes No
Get type definition Gets the type definition of a document or folder (including its properties). Yes No Yes Yes
Get type descendants Gets the type definition descendants as determined by the depth level. Yes No Yes Yes
Move document Moves a document from one folder to another. Yes No Yes No
Move folder Moves a folder. Yes No Yes No
Remove document from folder Removes a document from a folder. Yes Yes Yes No
Remove folder from folder Removes a folder from a folder. No Yes No No
Rename document reference Renames a document reference. No Yes No No
Rename folder reference Renames a folder reference. No Yes No No
Search Retrieves a set of document or folder references according to a query. Yes No Yes Yes
Set document content Updates a document with content. Yes No Yes Yes
Update document properties Updates the properties of a document. Yes No Yes Yes
Update folder properties Updates the properties of a folder. Yes Yes Yes No
Note: The default one-hour cache refresh for getTypeDescendants or getTypeHierarchical causes performance issues with large data volumes. A new JVM parameter objecttypehierarchy.cache.interval allows customizing the interval in seconds. The configuration options are:
  • -1: Cache is never refreshed.
  • > 0: Cache refreshes periodically based on the specified number of seconds (e.g., 28800 = 8 hours).
  • 0 or any negative value other than -1: Defaults to one-hour refresh interval.
Longer intervals are recommended in production to reduce unnecessary refreshes.