我有下一个任务 – 禁止所有用户(管理员除外)删除Alfresco中的内容.我正在使用权限服务,但它不起作用:
private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setPermission(node.getNodeRef(),PermissionService.ALL_AUTHORITIES,PermissionService.CONSUMER,true);
}
但是,如果我添加我的用户,如果其他组(例如 – 模板设计师),而不是添加新的权限来阻止来自Alfresco Share的内容(例如group-“TEMPLATE_DESIGNER”角色 – “COORDINATOR”) – 之后我的用户必须删除内容,添加新内容(如果是文件夹)和其他…
另一种解决我问题的方法 –
private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setInheritParentPermissions(node.getNodeRef(),false);
}
最佳答案
原文链接:https://www.f2er.com/js/429516.html