8.5.3 のデータソースに対する新しい webquerysaveagent プロパティなど、xpages でレガシー LS コードを実行する方法は多数あります。しかし、SSJS でコード全体を書き直さずにエージェントを署名者として実行する方法がわかりません (したがって、Web ユーザーとして実行するチェックが外されます)。これを達成する方法を誰かが理解しましたか?
事前にご協力いただきありがとうございます。
8.5.3 のデータソースに対する新しい webquerysaveagent プロパティなど、xpages でレガシー LS コードを実行する方法は多数あります。しかし、SSJS でコード全体を書き直さずにエージェントを署名者として実行する方法がわかりません (したがって、Web ユーザーとして実行するチェックが外されます)。これを達成する方法を誰かが理解しましたか?
事前にご協力いただきありがとうございます。
これは、 sessionAsSigner-メソッドを使用して実行できます。
sessionAsSigner.getCurrentDatabase().getAgent("RunAsSigner").run()
[Webユーザーとして実行]オプションを無効にする必要があります。
データソースで実行するには、対応するNotesDocumentを使用する必要があります。
sessionAsSigner.getCurrentDatabase().getAgent("RunAsSigner").runWithDocumentContext(document1.getDocument())