设置权限。

setPermission(permission)

为所有用户设置权限。

参数

  • permission
    权限名

setPermission(permission, authority)

请注意,该方法不会检查执行结果是否成功,因此如果为不存在的用户或组设定权限,则该方法也不会报错。因此为了代码的稳健性,最好在前面的代码中检查用户或组是否存在。

参数

  • permission
    权限名
  • authority
    用户或组

代码例

var node = companyhome.childByNamePath("TEST_FILE_0.TXT");

node.setPermission("Read", "fred.bloggs");
node.setPermission("Delete", "Admin");
node.setPermission("Write", "GROUP_EVERYONE");
node.setPermission("Delete", "GROUP_ALFRESCO_ADMINISTRATORS");
node.setPermission("Delete", "Peter.Pickles"); // user doesn't exist!

model.permissions = node.getPermissions();

上述代码将会节点设置以下权限:

ALLOWED;fred.bloggs;Read

ALLOWED;Peter.Pickles;Delete

ALLOWED;Admin;Delete

ALLOWED;GROUP_EVERYONE;Write

ALLOWED;GROUP_ALFRESCO_ADMINISTRATORS;Delete  
文档更新时间: 2019-01-11 16:25   作者:凌云文档