次のタスクがあります.Alfrescoのコンテンツを削除するすべてのユーザー(管理者を除く)を禁止します。私はそのための許可サービスを使用するんだけど、それは動作しません:Alfrescoすべてのユーザーにコンテンツの削除を禁止する
private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setPermission(node.getNodeRef(),
PermissionService.ALL_AUTHORITIES, PermissionService.CONSUMER, true);
}
をしかし、私は私のユーザーを追加していた場合(例えば - テンプレートデザイナー)他のグループ場合と比べて、コンテンツをブロックするための新しい権限を追加しますその後、私のユーザーはコンテンツを削除し、新しいコンテンツ(フォルダの場合)や他のものを追加する必要があります... 私の問題を解決する別の方法 -
private void setReadOnly(ScriptNode node) {
permissionService.deletePermissions(node.getNodeRef());
permissionService.setInheritParentPermissions(node.getNodeRef(), false);
}
しかし、何らかの理由で適切ではありません。どうしたら、すべてのユーザーのコンテンツを削除するのを禁止するのですか?(adminを除く) ありがとうございます。
、そのフィールドが非表示にしますユーザー/グループあなたの質問はあなたの説明のTEMPLATE_DESIGNER部分と矛盾します。 – skuro