Xpages 保存文档时出现权限错误

Xpages 保存文档时出现权限错误,xpages,xpages-extlib,xpages-ssjs,Xpages,Xpages Extlib,Xpages Ssjs,我使用8个xpages创建了一个工作流应用程序。到目前为止,它工作正常,在为任何xpage保存新文档时,它突然出现以下错误: 意外的运行时错误 运行时遇到意外错误。 误差源 页面名称:/XpNew.xsp 例外情况 保存数据源文档1时出错 无法保存文档44F2A注释异常:注释错误:您无法更新或删除文档,因为您未被列为此文档的允许作者 即使我有权访问数据库。同样奇怪的是,它开始在测试和生产服务器上给出错误。我还使用-c运行了compact,但仍然是相同的问题。 运行了修复程序,但仍然存在相同的问题

我使用8个xpages创建了一个工作流应用程序。到目前为止,它工作正常,在为任何xpage保存新文档时,它突然出现以下错误:

意外的运行时错误

运行时遇到意外错误。 误差源

页面名称:/XpNew.xsp

例外情况

保存数据源文档1时出错 无法保存文档44F2A注释异常:注释错误:您无法更新或删除文档,因为您未被列为此文档的允许作者

即使我有权访问数据库。同样奇怪的是,它开始在测试和生产服务器上给出错误。我还使用-c运行了compact,但仍然是相同的问题。
运行了修复程序,但仍然存在相同的问题。

在这种情况下,由于它似乎是一个核心Notes异常,而不是XSP层的任何异常,因此我将首先研究ACL。你是团队中的经理吗?如果是这样,该组最近是否发生了任何变化,或者是否在通过目录帮助引用的辅助目录中指定了该组?我曾经遇到过这样的情况,HTTP任务只是在我重新启动它之前从辅助目录中“忘记”组成员身份

另一个潜在的问题源可能是数据库ACL的“高级”选项卡上的“最大Internet名称和密码”字段-如果该字段设置为“作者”,它将覆盖您的实际访问权限

作为故障排除步骤,我将在计算文本项中创建一个XPage:

database.queryAccess(session.getEffectiveUserName());
这将返回您的数字访问级别。此外,要检查第一段的理论,可以添加计算值为:

@UserNamesList

这将为您提供当前数据库中当前用户的所有有效名称、组和角色的列表。

在这种情况下,由于它似乎是一个核心Notes异常,而不是XSP层的任何内容,因此我将首先查看ACL。你是团队中的经理吗?如果是这样,该组最近是否发生了任何变化,或者是否在通过目录帮助引用的辅助目录中指定了该组?我曾经遇到过这样的情况,HTTP任务只是在我重新启动它之前从辅助目录中“忘记”组成员身份

另一个潜在的问题源可能是数据库ACL的“高级”选项卡上的“最大Internet名称和密码”字段-如果该字段设置为“作者”,它将覆盖您的实际访问权限

作为故障排除步骤,我将在计算文本项中创建一个XPage:

database.queryAccess(session.getEffectiveUserName());
这将返回您的数字访问级别。此外,要检查第一段的理论,可以添加计算值为:

@UserNamesList

这将为您提供当前数据库中当前用户的所有有效名称、组和角色的列表。

Notes表单上有一个名为value@Username的Authors字段,该字段以分层形式返回值作为First Name/Company

将公式更改为@Name([Canonicalize];@UserName),并通过web默认编辑器设置最大访问级别。这就解决了问题。现在它正在保存文档,没有任何问题


感谢大家的帮助

Notes表单上有一个名为value@Username的Authors字段,该字段以分级形式返回值,即First Name/Company

将公式更改为@Name([Canonicalize];@UserName),并通过web默认编辑器设置最大访问级别。这就解决了问题。现在它正在保存文档,没有任何问题

谢谢大家的帮助