for ECC and S/4
...
Installation and Base Configur...
CMIS configuration
CMIS Setup in FileNet
17min
to enable cmis with filenet there are few mandatory classes and properties that must be defined in the object stores to enable cmis functionality, the filenet object store must have these base document classes it is recommended the following naming be used this naming can be altered but must then be reflected in the mapping section contentserver cmis documentcolumns section in the ini configuation file (see cmis setup in docuflow documentation node) object type cmis\ document cmis\ objectid cmis\ basetypeid cmis\ objecttypeid cmis\ secondaryobjecttypeids cmis\ name cmis\ description cmis\ createdby cmis\ creationdate cmis\ lastmodifiedby cmis\ lastmodificationdate cmis\ changetoken cmis\ isimmutable cmis\ islatestversion cmis\ ismajorversion cmis\ isprivateworkingcopy cmis\ versionlabel cmis\ versionseriesid cmis\ isversionseriescheckedout cmis\ versionseriescheckedoutby cmis\ versionseriescheckedoutid cmis\ checkincomment cmis\ contentstreamlength cmis\ contentstreammimetype cmis\ contentstreamfilename cmis\ contentstreamid object type cmis\ folder object type cmis\ objectid cmis\ basetypeid cmis\ objecttypeid cmis\ secondaryobjecttypeids cmis\ name cmis\ description cmis\ createdby cmis\ creationdate cmis\ lastmodifiedby cmis\ lastmodificationdate cmis\ changetoken cmis\ parentid cmis\ path cmis\ allowedchildobjecttypeids object type others to enable archivelink document management, the document classes sapbo\ basedocument and sapbo\ archivelink are required sapbo\ basedocument sapbo\ basedocument\ synchronized sapbo\ basedocument\ document sapbo\ basedocument\ documentcomponentid sapbo\ archivelink sapbo\ archivelink\ archivelinkdocument to enable dms document management, the document classes sapbo\ basedocument and sapbo\ knowledgeprovider are required sapbo\ basedocument sapbo\ basedocument\ synchronized sapbo\ basedocument\ document ( index field for better retrieval performance) sapbo\ basedocument\ documentcomponentid sapbo\ knowledgeprovider sapbo\ knowledgeprovider\ logicaldocument filenet does not allow the metadata property internal (symbolic) name to have special characters so map all the properties to the custom ones as explained in cmis setup in docuflow middleware we have acce jscript to create cmis properties please reach out if you would like to use the script example mapping cs1fn test contentserver cmis contenttypes = {"cmis\ document" "cmisdocument", "cmis\ folder" "cmisfolder"} cs1fn test contentserver cmis documentchildtype = {"sapbo\ basedocument" "sapbobasedocument"} cs1fn test contentserver cmis folderchildtype = {"sapbo\ businessobjecttype" "sapbobusinessobjecttype"} cs1fn test contentserver cmis documentcolumns = {"cmis\ path" "cmispath", "cmis\ objecttypeid" "cmisobjecttypeid","cmis\ objectid" "cmisobjectid","cmis\ name" "cmisname","cmis\ lastmodifiedby" "cmislastmodifiedby","cmis\ lastmodificationdate" "cmislastmodificationdate","cmis\ createdby" "cmiscreatedby","cmis\ basetypeid" "cmisbasetypeid","cmis\ creationdate" "cmiscreationdate","cmis\ contentstreamfilename" "cmiscontentstreamfilename","cmis\ contentstreammimetype" "cmiscontentstreammimetype","sapbo\ basedocument\ document" "sapbobasedocumentdocument","sapbo\ basedocument\ documentcomponentid" "sapbobasedocumentdocumentcomponentid"} cs1fn test contentserver cmis foldercolumns = {"cmis\ path" "cmispath", "cmis\ objecttypeid" "cmisobjecttypeid","cmis\ objectid" "cmisobjectid","cmis\ name" "cmisname","cmis\ lastmodifiedby" "cmislastmodifiedby","cmis\ lastmodificationdate" "cmislastmodificationdate","cmis\ createdby" "cmiscreatedby","cmis\ basetypeid" "cmisbasetypeid","cmis\ creationdate" "cmiscreationdate","cmis\ contentstreamfilename" "cmiscontentstreamfilename","cmis\ contentstreammimetype" "cmiscontentstreammimetype"} mapping json overview (pretty print) { "cmis\ document" "cmisdocument", "cmis\ folder" "cmisfolder" } { "sapbo\ basedocument" "sapbobasedocument" } { "sapbo\ businessobjecttype" "sapbobusinessobjecttype" } { "cmis\ basetypeid" "cmisbasetypeid", "cmis\ contentstreamfilename" "cmiscontentstreamfilename", "cmis\ contentstreammimetype" "cmiscontentstreammimetype", "cmis\ createdby" "cmiscreatedby", "cmis\ creationdate" "cmiscreationdate", "cmis\ lastmodificationdate" "cmislastmodificationdate", "cmis\ lastmodifiedby" "cmislastmodifiedby", "cmis\ name" "cmisname", "cmis\ objectid" "cmisobjectid", "cmis\ objecttypeid" "cmisobjecttypeid", "cmis\ path" "cmispath", "sapbo\ basedocument\ document" "sapbobasedocumentdocument", "sapbo\ basedocument\ documentcomponentid" "sapbobasedocumentdocumentcomponentid" } { "cmis\ basetypeid" "cmisbasetypeid", "cmis\ contentstreamfilename" "cmiscontentstreamfilename", "cmis\ contentstreammimetype" "cmiscontentstreammimetype", "cmis\ createdby" "cmiscreatedby", "cmis\ creationdate" "cmiscreationdate", "cmis\ lastmodificationdate" "cmislastmodificationdate", "cmis\ lastmodifiedby" "cmislastmodifiedby", "cmis\ name" "cmisname", "cmis\ objectid" "cmisobjectid", "cmis\ objecttypeid" "cmisobjecttypeid", "cmis\ path" "cmispath" } object hierarchy enablesapfolderformat is enabled the hierarchy of the cmis properties is as follows depending on docuflow configuration setting if xxx contentserver cmis enablesapfolderformat is enabled this requires to add a new class sapbo\ basefolder sapbo\ basefolder sapbo\ basefolder\ multiboreference sapbo\ basefolder\ synchronized enablesapfolderformat is disabled if xxx contentserver cmis enablesapfolderformat is disabled filenet security the service account/technical user used by docuflow to connect to filenet p8 requires on domain permission group “use stores and services” on object store permission group “use object store” on used document classes and folder classes security of the class view all properties read permission create instance default instance security access control list (acl) permission group “full control” if for compliance or other reasons "full control" cannot be granted certain actions will fail e g if no 'delete' rights granted and sap request a delete of a document the request would fail (error code 500)