FileNet批量操作,用于基于以下位置中的文件夹更新安全文件夹属性

问题描述

我有几千个FileNet文档,这些文档需要将安全性从文档级别重置为文件夹级别。有谁知道是否存在文档设置安全文件方法以及是否能够从提交文档的文件夹中获取对象引用并为该文档的安全文件夹设置对象引用?我将不胜感激。

谢谢

解决方法

FileNet的每个实例具有4个安全级别。 https://www.ibm.com/support/knowledgecenter/en/SSNW2F_5.2.0/com.ibm.p8.security.doc/p8psa007.htm

  1. 默认实例安全性-是ALC的预设,适用于每个新实例(但尚未创建,因为预设变成了其自己的ACL)
  2. 继承自父容器(文件夹)-如果在关系级别应用继承。
  3. 通过应用安全策略从安全模板继承
  4. 自己(文档)的ACL

授权过程是通过应用所有ACL(自己的和继承的)来计算结果权限。

因此,如果您需要对一组文档进行更改(重置)安全性,则可以采用以下几种方法:

  1. 如果您需要为这些文档的某人添加允许(或需要拒绝)权限,则可以手动向包含所有文档的根文件夹中添加新的访问权限,并将此记录应用于所有子对象。仅当根目录下的文档或文件夹没有“拒绝”记录(因为“拒绝”覆盖“允许”)时,它才有效

  2. 您可以通过“查询”选择所有这些文档,并应用批量修改脚本(处理程序),并为每个文档设置确切需要的ACL或清除它。 https://www.ibm.com/support/knowledgecenter/SSNW2F_5.2.0/com.ibm.p8.ce.admin.tasks.doc/p8pcc193.htm