0

メッセージボックスに「HelloWorld」を表示する基本的なロータススクリプトエージェントを作成しました。このエージェントを手動で実行すると、正常に実行されますが、実行中のイベントでローカルログファイルに作成されたログエントリが取得されません。エージェントは私のローカルメールファイルから実行されます。これらのログは、他の複雑なエージェントを実行したり、自動スケジュールや新着メールのトリガーなどのイベントを追跡したりするために必要です。

他のシステムから実行すると、エージェントがログに記録されます。これは、設定に関連する問題である可能性があります。

4

2 に答える 2

2

[アクション] メニューまたはデザイナの [エージェント] リストを使用して手動でエージェントを実行すると、NotesLog クラス OpenNotesLog および関連する呼び出しを使用するように特に指示しない限り、エージェントはクライアントまたはサーバーの Notes ログに記録されません。

スケジュールされたエージェント、バックグラウンド エージェント、および Web から呼び出されたエージェントは、メッセージ ボックスを発行すると、サーバー コンソールと Notes Log に書き込みます。スケジュールされたエージェントまたはバックグラウンド エージェントの印刷ステートメントもログに記録されます。Web から実行されるエージェントの Print ステートメントは、ブラウザーに送り返されます。

Notes ログにエージェント ログを使用することはお勧めしません。すぐに雑然として、メッセージを見つけるのが難しくなります。NotesLog クラスの AgentLog または EmailLog を使用するか、OpenNTF OpenLog ツールを取得します。OpenLog のホームページJulian は、そのツールで素晴らしい仕事をしました。

ハッピーコーディング。

/初心者

于 2012-11-29T21:03:44.113 に答える
0

「デバッグ」を行いたいだけの場合は、「印刷」を使用してみてください。これにより、ノーツ クライアントのステータス バーに何かが印刷されます。

もう 1 つのヒントは、"messagebox" コマンドを使用することです。これにより、サーバー コンソール (サーバー上で実行されている場合) またはローカル ログ (ローカルで実行されている場合) にテキストが出力されます。

于 2012-12-03T04:11:08.740 に答える