다음 작업이 있습니다. 관리자를 제외한 모든 사용자가 Alfresco에서 콘텐츠를 삭제할 수 없습니다. 그에 대한 권한 서비스를 사용 해요,하지만 작동하지 않습니다Alfresco 모든 사용자가 콘텐츠를 삭제하는 것을 금지합니다.
private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setPermission(node.getNodeRef(),
PermissionService.ALL_AUTHORITIES, PermissionService.CONSUMER, true);
}
을하지만 난 내 사용자를 추가 해요 경우 (예 - 템플릿 디자이너) 다른 그룹 경우에 비해 콘텐츠를 차단하기위한 새로운 권한을 추가 그 후 내 사용자는 콘텐츠를 삭제하고 새로운 콘텐츠 (폴더 인 경우) 및 기타 콘텐츠를 추가해야합니다. 내 문제를 해결할 수있는 또 다른 방법 -
(예 : 그룹 - "TEMPLATE_DESIGNER"역할 - "코디네이터")private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setInheritParentPermissions(node.getNodeRef(), false);
}
그러나 어떤 이유로 적합하지 않습니다. 제발, 답변 - 모든 사용자 (관리자 제외)에 대한 콘텐츠 삭제를 금지하는 방법은 무엇입니까? 감사합니다.
당신이 * 모든 * 사용자 삭제를 억제해야합니까에 제프 냄비에 의해이 PDF을 확인 취소/체크 할 수 없다, 아니면 그냥 선택 사용자/그룹? 질문이 설명의 TEMPLATE_DESIGNER 부분과 충돌합니다. – skuro