私たちは FileNet 5.1 を使用していますが、他のチームが誤って「ABC」というグループを製品から削除してしまいました。これで、「ABC」が適用されたドキュメントに SID が追加されました。同じ名前のグループを作成し、影響を受ける GUID を特定しました。Java コードを使用してドキュメントの SID を削除する方法を知りたいですか? 影響を受けるドキュメントに新しく作成されたグループ「ABC」を適用するコードが既にあります。助けてください
質問する
1172 次
1 に答える
3
いくつかのことを試した後、ドキュメントから SID を削除し、新しく作成したグループを追加する Java コードを作成しました。コードは次のとおりです。
Document document = Factory.Document.fetchInstance(<Object Store>, <Document ID>, null);
AccessPermissionList apl = document.get_Permissions();
Iterator ite = apl.iterator();
while (ite.hasNext()) {
Permission permission = (Permission) ite.next();
if (permission.get_GranteeName().equals(<SID goes here>)) {
permission.set_GranteeName("Newly Created Group goes here");
document.save(RefreshMode.REFRESH);
break;
}
}
于 2015-04-24T01:17:04.870 に答える