【发布时间】:2014-03-23 20:39:40
【问题描述】:
是否有任何方法可以确定用户是否有权访问文档、含义、用户(或用户组)是否存在于任何读者或作者字段中?
例子:
- 我们有 User1
- 我们在 DB 中有带有 docUNID 的 NotesDocument,它有读者/作者 字段,但 User1(和他的任何组)不存在于这些字段中 字段。
User1 执行 var doc = database.getDocumentByUNID(docUNID)。 方法 getDocumentByUNID 返回有效的文档,但任何像 doc.getItemValueString() 这样的方法 - 返回空值。
我只看到了决定用户是否有权访问文档的手动方法 - 获取一些标准字段的值,例如“表单”,如果值 isEmpty() == true - 用户无权访问文档。
doc.getItemValueString(“form”).isEmpty() == true – 用户无权访问文档。
【问题讨论】:
-
这个答案是否也适用于读者领域?试试看。 stackoverflow.com/a/21854399/785061
-
使用 doc.getUniversalID()。如果用户无权访问文档,则它应该为空。
-
Per,是的,我看到了那个话题(顺便说一句:也是非常有用的方法),但在匿名下,权利存在一些问题,我认为......
-
Sven,谢谢,是的,同意,检查 doc.getUniversalID() 是否为空更普遍。
-
@SvenHasselbach - 将其移至答案,以便您获得安德鲁斯接受的认可
标签: xpages xpages-ssjs