【发布时间】:2014-08-17 19:26:25
【问题描述】:
我有一个包含所有 XPage 设计、代理、脚本库等的 mainDB.nsf。用户从这个数据库中选择一个应用程序。可能有一个或多个应用程序数据库。每个应用程序数据库都包含应用程序的实际数据,以及在 mainDB 中的自定义控件中访问的该数据的视图。 因此,当一个人对 mainDB 进行身份验证时,他们将获得所有安全权限,并假设 mainDB 中有一个名为 [Finance] 的角色。现在在 mainDB 中没有真正的数据文档,但在 PurchaseReq.nsf 中有,并且任何具有 [Finance] 角色的人都可以获得对 PurchaseReq.nsf 中所有文档的编辑权限。所以我在 mainDB.nsf 和 PurchaseReq.nsf 中都定义了角色。但是,我不希望具有 [Finance] 角色的人在 mainDB.nsf 中具有编辑权限,而仅在 PurchaseReq.nsf 中具有编辑权限。如果我将角色分配给 MainDB.nsf 中具有说读者权限的人,并复制 PurchaseReq.nsf 中具有编辑权限的 ACL 条目,则用户在 PurchaseReq.nsf 中打开一个文档,他们将拥有读者或编辑权限。 其次,我是否必须在 mainDB.nsf 中拥有 [Finance] 角色。
我在某处读到过关于这种带有设计数据库和多个数据存储库的设置,但我找不到该参考资料。
【问题讨论】:
标签: xpages lotus-notes acl