更新开始IBM Content Navigator V2.0.3     支持:  CMIS for FileNet P8

用于通过 IBM CMIS for FileNet Content Manager ACL 服务映射 CMIS 基本许可权的设置

CmisToP8PermissionMapping 参数允许您将 CMIS 基本许可权(例如,cmis:readcmis:writecmis:all)映射至 IBM® FileNet® P8 上的访问权。

CMIS 基本许可权

CMIS 基本许可权是在 OASIS Content Management Interoperability Services 规范 2.1.12.2 上定义的,此规范由以下网址在线提供:http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html#x1-7700012

CmisToP8PermissionMapping 参数

CmisToP8PermissionMapping 参数针对文档、文件夹和其他对象划分为不同类别,因为 CMIS 基本许可权可按不同方式应用于每个类型 IBM FileNet P8 对象。
  • 文档参数
    • CmisToP8PermissionMapping.Document.Read
    • CmisToP8PermissionMapping.Document.Write
    • CmisToP8PermissionMapping.Document.All
  • 文件夹参数
    • CmisToP8PermissionMapping.Folder.Read
    • CmisToP8PermissionMapping.Folder.Write
    • CmisToP8PermissionMapping.Folder.All
  • 其他对象类型参数
    • CmisToP8PermissionMapping.Others.Read
    • CmisToP8PermissionMapping.Others.Write
    • CmisToP8PermissionMapping.Others.All
值的格式是以位运算符或“|”分隔的字符串。每个值是 AccessRightAccessLevel 常量的字符串表示,这些常量是在“Content Engine JAVA API 参考”文档中定义的:
例如:
CmisToP8PermissionMapp.Document.Read = AccessLevel.READ | AccessRight.VIEW_CONTENT

CmisToP8PermissionMapp.Folder.Write  = AccessRight.READ | AccessRight.READ_ACL |
AccessRight.VIEW_CONTENT | AccessRight.CHANGE_STATE | AccessRight.CREATE_INSTANCE |
AccessRight.LINK | AccessRight.UNLINK | AccessRight.WRITE | AccessRight.CREATE_CHILD
 | AccessRight.MINOR_VERSION | AccessRight.PUBLISH

CmisToP8PermissionMapp.Others.All = AccessLevel.FULL_CONTROL_CUSTOM

可配置某些或全部 CmisToP8PermissionMapping 参数。如果未指定参数值,那么系统会使用缺省值。

验证以下信息:
  • 参数值的格式
  • AccessRight 字符串和 AccessLevel 字符串的前缀
  • 指定的访问级别或访问权
如果验证期间发生任何错误,那么系统将使用该参数的缺省值。以下列表描述了每个参数的缺省值:
CmisToP8PermissionMapping.Document.Read
CmisToP8PermissionMapping.Document.Read = AccessRight.READ | 
AccessRight.READ_ACL | AccessRight.VIEW_CONTENT
CmisToP8PermissionMapping.Document.Write
CmisToP8PermissionMapping.Document.Write = AccessRight.READ
 | AccessRight.READ_ACL | AccessRight.VIEW_CONTENT | AccessRight.CHANGE_STATE
 | AccessRight.CREATE_INSTANCE | AccessRight.LINK | AccessRight.UNLINK
 | AccessRight.WRITE
CmisToP8PermissionMapping.Document.All
CmisToP8PermissionMapping.Document.All = AccessRight.READ
 | AccessRight.READ_ACL | AccessRight.VIEW_CONTENT | AccessRight.CHANGE_STATE
 | AccessRight.CREATE_INSTANCE | AccessRight.LINK | AccessRight.WRITE 
 | AccessRight.MAJOR_VERSION | AccessRight.MINOR_VERSION | AccessRight.PUBLISH
 | AccessRight.RESERVED12 | AccessRight.RESERVED13 | AccessRight.DELETE
 | AccessRight.UNLINK | AccessRight.WRITE_ACL | AccessRight.WRITE_OWNER
CmisToP8PermissionMapping.Folder.Read
CmisToP8PermissionMapping.Folder.Read = AccessRight.READ | AccessRight.READ_ACL
CmisToP8PermissionMapping.Folder.Write
CmisToP8PermissionMapping.Folder.Write = AccessRight.READ
 | AccessRight.READ_ACL | AccessRight.VIEW_CONTENT | AccessRight.CHANGE_STATE
 | AccessRight.CREATE_INSTANCE | AccessRight.LINK | AccessRight.UNLINK
 | AccessRight.WRITE | AccessRight.CREATE_CHILD | AccessRight.MINOR_VERSION
 | AccessRight.PUBLISH
CmisToP8PermissionMapping.Folder.All
CmisToP8PermissionMapping.Folder.All = AccessRight.READ
 | AccessRight.READ_ACL | AccessRight.VIEW_CONTENT | AccessRight.CHANGE_STATE
 | AccessRight.CREATE_INSTANCE | AccessRight.LINK | AccessRight.UNLINK
 | AccessRight.WRITE | AccessRight.CREATE_CHILD | AccessRight.MINOR_VERSION
 | AccessRight.PUBLISH | AccessRight.RESERVED12 | AccessRight.RESERVED13
 | AccessRight.DELETE | AccessRight.WRITE_ACL | AccessRight.WRITE_OWNER
 | AccessRight.MAJOR_VERSION
CmisToP8PermissionMapping.Others.Read
CmisToP8PermissionMapping.Others.Read = AccessRight.READ | AccessRight.READ_ACL
CmisToP8PermissionMapping.Others.Write
CmisToP8PermissionMapping.Others.Write = AccessRight.READ | AccessRight.READ_ACL
 | AccessRight.CREATE_INSTANCE | AccessRight.LINK | AccessRight.WRITE
CmisToP8PermissionMapping.Others.All
CmisToP8PermissionMapping.Others.All   = AccessRight.READ
 | AccessRight.READ_ACL | AccessRight.CREATE_INSTANCE
 | AccessRight.CREATE | AccessRight.LINK | AccessRight.WRITE
 | AccessRight.DELETE | AccessRight.RESERVED12 | AccessRight.RESERVED13
 | AccessRight.WRITE_ACL | AccessRight.WRITE_OWNER
更新结束