ステータス変更時にイベントをトリガー

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • タスクが開始状態から指定された終了状態に移行したときに、登録されたシステムイベントをトリガーするようにステータスフローを設定できます。たとえば、イベントを使用してメール通知をトリガーし、スクリプト アクションを作成できます。

    始める前に

    必要なロール:admin

    このタスクについて

    タスクが開始状態から指定された終了状態に移行したときに、登録されたシステムイベントをトリガーするようにステータスフローを設定できます。たとえば、イベントを使用してメール通知をトリガーし、スクリプト アクションを作成できます。ステータスフローにイベントを添付すると、 ServiceNow ステータスフローで指定されたテーブルに対して「 ステータスフローイベント」 <table name> と呼ばれるビジネス ルールが作成されます。開始および終了状態を指定すると、レコードが開始状態から終了状態に移行したときにビジネス ルールが実行されます。ステータスフローで終了状態のみが指定されている場合、その終了状態に達すると、必ずビジネス ルールが実行されます。1 つのテーブルにイベントを含んでいるすべてのステータスフローに対して 1 つのビジネス ルールが作成されます。テーブルのすべてのイベントまたはすべてのステータスフローを削除すると、ビジネス ルールは削除されます。

    作業指示タスクの開始ステータスが [ Work in Progress ] の開始ステータスから終了ステータスの [ Closed Complete] に移行したときに起動するイベントを作成するには、次のようにします。

    手順

    1. 作業指示タスク [wm_task] テーブルに task.closed という新しいイベントを登録します。
    2. [State Flows]、[Work Task Flows]に移動します。
    3. ステータスフロー レコード [ Close Complete] を開きます。
    4. [イベント] フィールドで [task.closed] を選択し、変更を保存します。

      ServiceNow「ステータスフローイベント for wm_task」というビジネス ルールが自動的に作成されます。