如何在露天移除 space 的所有者权限?
How can I remove owner permission on space in alfresco?
我写了下面的代码来删除权限:
locationSpace.removePermission("Consumer");
locationSpace.removePermission("Collaborator");
locationSpace.removePermission("Coordinator");
locationSpace.removePermission("SiteManager");
它工作正常,但只有当该文件夹由另一个用户创建时它才能工作。
创建该文件夹的用户是该文件夹的所有者,因此不会删除所有者权限。
我想取消所有者的权限,我想将消费者权限授予所有者。
我怎样才能做到这一点?
您可以使用权限定义并根据需要设置 "owner" 定义。在那种情况下,您不会删除它,因为它实际上拥有您想要的 "consumer" 权限。
http://docs.alfresco.com/4.2/concepts/secur-permissions.html
ode 有 2 种方法可以做到这一点。
再次使用 setOwner 但使用管理员用户。所以您基本上是将所有权移交给管理员。
使用delete方法删除一个属性.
删除node.properties["cm:owner"];
node.save();
我写了下面的代码来删除权限:
locationSpace.removePermission("Consumer");
locationSpace.removePermission("Collaborator");
locationSpace.removePermission("Coordinator");
locationSpace.removePermission("SiteManager");
它工作正常,但只有当该文件夹由另一个用户创建时它才能工作。 创建该文件夹的用户是该文件夹的所有者,因此不会删除所有者权限。
我想取消所有者的权限,我想将消费者权限授予所有者。
我怎样才能做到这一点?
您可以使用权限定义并根据需要设置 "owner" 定义。在那种情况下,您不会删除它,因为它实际上拥有您想要的 "consumer" 权限。
http://docs.alfresco.com/4.2/concepts/secur-permissions.html
ode 有 2 种方法可以做到这一点。
再次使用 setOwner 但使用管理员用户。所以您基本上是将所有权移交给管理员。
使用delete方法删除一个属性.
删除node.properties["cm:owner"]; node.save();