1

有很多方法可以在 xpages 上运行旧版 LS 代码,包括 8.5.3 中针对数据源的新 webquerysaveagent 属性。但是我不确定如何在不重新编写 SSJS 中的整个代码的情况下以签名者身份运行代理(因此未勾选以 Web 用户身份运行)。有没有人知道如何实现这一目标?

感谢您提前提供的所有帮助。

4

1 回答 1

4

您可以使用sessionAsSigner - 方法执行此操作:

sessionAsSigner.getCurrentDatabase().getAgent("RunAsSigner").run()

必须禁用“以网络用户身份运行”选项。

要使用数据源运行,您必须使用相应的NotesDocument

sessionAsSigner.getCurrentDatabase().getAgent("RunAsSigner").runWithDocumentContext(document1.getDocument())
于 2012-09-20T14:25:41.570 回答