我正在构建一个匿名用户将使用的表单。在表单上是一个我想要预先填充的组合框,以便他们可以选择其中一个项目。填充组合框的项目位于匿名用户无法使用的数据库视图中。
我最初尝试这样做是为了在WebQueryOpen事件中使用基本的Notes表单和代理来填充组合框。由于该代理以我的名义运行,因此组合框已填写。
当我将其移动到xpages时,组合框为空。我意识到这是因为javascript在未经过身份验证的用户下运行(当我使用我的用户名/密码进行身份验证时,它正常工作)。
人们通常如何解决这个问题?
感谢 CLEM
答案 0 :(得分:3)
sessionAsSigner旨在访问当前用户无权访问的文档。