1

8.5.3 のデータソースに対する新しい webquerysaveagent プロパティなど、xpages でレガシー LS コードを実行する方法は多数あります。しかし、SSJS でコード全体を書き直さずにエージェントを署名者として実行する方法がわかりません (したがって、Web ユーザーとして実行するチェックが外されます)。これを達成する方法を誰かが理解しましたか?

事前にご協力いただきありがとうございます。

4

1 に答える 1

4

これは、 sessionAsSigner-メソッドを使用して実行できます。

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

[Webユーザーとして実行]オプションを無効にする必要があります。

データソースで実行するには、対応するNotesDocumentを使用する必要があります。

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