Permissions 露天空间用户权限

Permissions 露天空间用户权限,permissions,alfresco,Permissions,Alfresco,我有一个露天文件夹(PARENT\u folder),包含300多个子文件夹,我想将使用者角色授予特定组(GROUP1)和特定子文件夹(PARENT\u folder/FOLDER1),并将使用者角色授予其他组(GROUP2)和所有子文件夹 所有子文件夹都已激活“继承父空间权限”,并且父文件夹具有此空间用户权限: 所有者\用户:协调员 GROUP2:消费者 父文件夹/FOLDER1具有: GROUP1:消费者 使用此配置: GROUP2可以访问父文件夹和所有子文件夹 GROUP1仅对包

我有一个露天文件夹(
PARENT\u folder
),包含300多个子文件夹,我想将使用者角色授予特定组(
GROUP1
)和特定子文件夹(
PARENT\u folder/FOLDER1
),并将使用者角色授予其他组(
GROUP2
)和所有子文件夹

所有子文件夹都已激活“继承父空间权限”,并且父文件夹具有此空间用户权限:

  • 所有者\用户
    协调员
  • GROUP2
    消费者
父文件夹/FOLDER1
具有:

  • GROUP1
    消费者
使用此配置:

  • GROUP2
    可以访问
    父文件夹
    和所有子文件夹
  • GROUP1
    仅对包含在
    PARENT_文件夹/FOLDER1
    中的对象(按id),但无法从其路径访问对象,并且CMIS客户端无法创建getParent()等。要使之成为可能,
    PARENT_文件夹
    必须具有
    GROUP1
    使用者
    授权,在这种情况下,
    GROUP1
    无法访问所有子文件夹
我认为解决方案是撤销“继承父空间权限”,并指定此用户空间权限:

  • 父文件夹
    • 所有者\用户
      协调员
    • GROUP1
      消费者
    • GROUP2
      消费者
  • 父文件夹/FOLDER1
    • 所有者\用户
      协调员
    • GROUP1
      消费者
    • GROUP2
      消费者
  • 其他子文件夹与父文件夹/FOLDER1不同:
    • 所有者\用户
      协调员
    • GROUP2
      消费者
但使其变得非常困难,因为我无法选择多个子文件夹并更改其用户权限。我想从数据库模型(postgres)中实现它,但我没有足够的模型知识来实现它。我想从CMIS更改此权限,但没有找到任何内容

问题1:如何一次更改多个露天对象的空间用户权限

问题2:你知道我需要的其他方法吗


谢谢。

从获取Javascript控制台,并使用一些基本脚本设置权限。 假设将父对象选为
空格
,大致如下:

space.children.forEach(function(n) {
    // use n.setPermission/removePermission/setInheritPermission
    n.save();// Not quite sure whether save is needed here
});
ScriptNodeAPI位于