1. Home
  2. Transact
  3. Install and Upgrade
  4. Transact
  5. CMIS Import

CMIS Import


CMIS Import feature downloads files from CMIS server and process them as batches in Ephesoft Application. Using CMIS import user can monitor the CMIS server using a cron job which checks the specified folder for a new file after the specified interval of time. Along with the document, its properties are also downloaded in an xml format. Users can write their own custom scripts to access these properties in the batch that is being executed.

Batch is created for every file downloaded file from the CMIS server and execute it on the Ephesoft Application.

FORMAT FOR DOWNLOADED XML (containing document properties)













CMIS Import feature downloads the file having valid file extension and having cmis property configured in the Property column which have the value mention in the Value column. After downloading the file from CMIS server our application updates that property value using new value configured in the New Value property.

Let’s take the example which will help us in understanding the property. CMIS server contains 15 documents but 10 of them are valid as per our confgured file extension. We have configured the property as “cm:author” and value we have configured is “Ephesoft”, then only that document out of 10 documents which satisfy the cmis property “cm:author” and its value as “Ephesoft” will be downloaded by the application and that document cmis property “cm:author” will be updated to New Value configured.


User can specify the CMIS server configuration in the batch class.

C:\Users\gajendrayadav\Desktop\Screen shots\

Configurable propertyType of valueValue optionsDescription
Server URLStringNAURL for making connection to CMIS servere.g. http://localhost:8090/alfresco/service/cmis
UsernameStringNAUser name for authentication to the specified CMIS server.
PasswordStringNAPassword for authentication to the specified CMIS server. Password is not visible to user.
Repository IDStringNACMIS server repository ID.
File ExtensionStringRead onlySupported file extensions which will get downloaded. In version 3.0, we are supporting only pdf and tiff files.
FolderStringNAFolder name on the CMIS server from where files need to be downloaded.
PropertyStringNAThis property is used to specify the cmis property which should be used to download file from CMIS server. Valid documents containing this property with the specified value mentioned below will be marked for selection.e.g. cmis:name, cm:description, cm:title, cm:author
ValueStringNAThis property contains the value for the property mentioned above. This key value pair decides which document will get downloaded.
New ValueStringNAThis specifed the new value to be updated after downloading file from the cmis server of the specified cmis property. This is to ensure that same document doesn’t get downloaded again.

If any field of CMIS Import configuration is not valid that field will be shown in red color.

C:\Users\gajendrayadav\Desktop\Screen shots\

Cron job expression

For cron job expression which specify the interval at which CMIS server need to be monitored, user needs to update property cmisImport.cronxpression available in {Application}\WEB-INF\classes\META-INF\dcma-cmis-import\

properties file.

cmisImport.cronxpression=0 0/15 * ? * *

Default value for this property is set to every 15 mins.

Disabling/Enabling CMIS import functionality

For enabling/disabling CMIS import functionality user can uncomment/comment the following line in {Application}\applicationContext.xml

<import resource=”classpath:/META-INF/applicationContext-dcma-cmis-import.xml” />

Default: CMIS import is disabled.

Screenshots for Configuration

Screenshot for CMIS folder:

Screenshot for CMIS document:

Screenshot for CMIS properties:

Screenshot for CMIS repository information:

URL for fetching repository information in alfresco:



S no.Error messagePossible root cause
1Unable to connect to the serverInvalid configuration being used for making connection to the cmis server.
2Error while generating cmis properties xml
  • Either {Ephesoft Application} doesn’t have access to write the properties on the disk or
  • Either Ephesoft was unable to connect to network path while writing the file.


Was this article helpful to you? Yes No