【发布时间】:2016-04-25 19:29:48
【问题描述】:
我正在尝试删除文档,条件是……
用户在组中并且具有删除权限并且组中的每个用户都可以删除文档。
但问题是,如果我指定的名称也在 ACL 中明确列出并且没有删除权限。那么它不会检查足够公平的组权限。
为此,我试图通过下面给出的代码为组中的那些用户授予删除权限。
var acl:NotesACL=database.getACL();
var entry:NotesACLEntry=acl.getFirstEntry();
if(entry!=null)
{
var user:NotesACLEntry=acl.getEntry(@UserName());
if(user.isCanDeleteDocuments()==false)
{
user.setCanDeleteDocuments(true);
acl.save();
}
}
它显示错误的地方, 调用方法 NotesACL.save() null 发生异常。
即使是显式添加的用户,ACL 中的用户 type=person 和 Access=Manager。
还有其他方法吗?
任何帮助将不胜感激。 提前致谢。
【问题讨论】:
标签: xpages lotus-notes acl