2017-11-24 11 views
1

今日、以前は無効になっているスケジュールされたエージェントが、実行されるサーバー上で実行されました。実際のエージェント設計要素は別のサーバーに存在し、実行される日付も指定されていないことに注意してください。指示されたサーバー上で何らかの理由で障害が発生したスケジュールされたエージェントが実行されました

特定のユーザーに電子メールを送信する機能です。電子メールをチェックすると、送信者の同僚(ただし、エージェントの最終変更日は2014年です)。

実際に無効にしたエージェントを実際に有効にせずに実行する方法があるかどうか尋ねます。

また、誰がエージェントをトリガーしたのかわかりますか?私は "エージェント - >ログ"をチェックしたが、誰がエージェントを実行したかは示さなかった。

log.nsf(エージェントが存在する場所)もチェックしましたが、ログはありません。エージェントが実行されたサーバーが、もはや存在しなくなったため、チェックインできません。

ありがとうございます!

答えて

3

私の心に来て、エージェントを実行して、そこに確かにするために、少なくとも4つの方法がありますが、より以下のとおりです。

  1. あなたが設計者にちょうど右クリックですべてのエージェントを実行することができ"実行"。

  2. あなたは、式のコードでエージェントを実行することができます。

    @Command([ToolsRunMacro]; "NameOfYourAgent")
    @Command([RunAgent]; "NameOfYourAgent")

  3. またはロータススクリプトで - コード:

    セットのエージェント= db.GetAgent( "NameOfYourAgent")
    コールagent.Run()
    「 - または
    コールagent.RunOnServer()

  4. あなたは、サーバーのコンソールコマンドを使用して、それを実行することができます。

    AMGR実行 "パスの\ nameofyourdatabase.nsf" 'NameOfYourAgent'

(二重引用符と単一引用符を教えて...

それでエージェントが無効になっても、実行できないわけではありません。

+0

ありがとう@torsten、大きな助けてください – Ragome

関連する問題