オープン・メッセージ・バスを使用したアウトバウンド・トラブル・チケット通知の生成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • オープンメッセージバスを使用して、 ServiceNow インスタンスからの送信通知を生成します。顧客は、外部システムのメッセージバスからの通知の詳細を消費できます。

    概要

    このイベント駆動型アーキテクチャでは、インスタンスから ServiceNow オープンメッセージバスへの通知が生成されます。フレームワークには、トピックの同期メカニズムとトピックピッカーメカニズムが含まれています。トピック同期メカニズムは、インスタンスで ServiceNow 作成したトピックをオープンメッセージバスと同期します。フレームワークでイベントが発生すると、トピックピッカーメカニズムによって関連するトピックが選択され、REST プロキシを使用してトピックにメッセージが公開されます。顧客は、外部システムのメッセージバスからの送信通知を消費できます。

    Washington DCこのリリースでは、トラブルチケット通知で次のイベントがサポートされています。
    • トラブルチケットイベントを作成
    • トラブルチケットステータス変更イベント
    • トラブルチケット属性変更イベント
    • ケースのトラブルチケットイベントを作成

    前提条件

    送信通知を生成する前に、インスタンスの ServiceNow トピック [sn_api_notif_mgmt_topic] テーブルにエグレストピックを作成する必要があります。エグレストピックを作成すると、システムはビジネスルールを実行し、構成に基づいてトピックをメッセージバスに同期しようとします。トピックテーブルでトピックを手動で作成する方法の詳細については、「」を参照してください Create a topic。システムは、出力トピックのみを外部システムのメッセージバスと同期します。関連するトピックレコードの [user_created ] フィールドが true に設定されている。

    または、外部システムのメッセージバスにトピックを作成し、インスタンスの ServiceNow トピックテーブルにプッシュすることもできます。顧客が Event Management Topic Open API エンドポイントを呼び出し、インスタンスのトピック [sn_api_notif_mgmt_topic] テーブル ServiceNow にトピックを格納します。関連するトピックレコードの [user_created ] フィールドが false に設定されている。Event Management Topic Open API エンドポイントの処理時に使用されるメソッドの詳細については、「」を参照してくださいEvent Management Topic Open API

    ワークフロー

    オープン メッセージ バスを使用して送信通知を生成するワークフローには、次の手順が含まれます。
    1. トラブルチケットイベントがトリガーされると、システムは適切なビジネスルールを呼び出し、イベントタイプをスタンプします。

      インスタンスに追加する ServiceNow 必要があるビジネスルールの詳細については、「」を参照してください Add a business rule for a new trouble ticket event

    2. システムは、キューとして機能するステージングテーブルに Glide スナップショットとイベントタイプをプッシュします。
    3. プロデューサーフレームワークはイベントを選択し、TMF 688 苦情イベントペイロードに変換します。

      プロデューサフレームワークの詳細については、を参照してください 送信通知にプロデューサーフレームワークを使用する

    4. トピックピッカーのメカニズムによって、イベントタイプと互換性のあるトピックが決まります。トピックピッカーは、次の手順を実行してトピックの互換性を確認します。
      1. トピックテーブルで [タイプ ] フィールドが [エグレス ] に設定されているトピックがスキャンされます。
      2. システムは、すべてのエグレストピックのヘッダークエリとコンテンツクエリをチェックし、イベントペイロードとの互換性を照合します。
      既存のトピックピッカーメカニズムをカスタマイズする方法の詳細については、「」を参照してください OpenMessageBusEventPublisherOOB - Scoped
    5. 互換性のあるトピックのリストとイベントペイロードがスポークセレクターに送信されます。
    6. 顧客が設定したスポークセレクターは、各トピックに設定された REST ステップを呼び出し、外部システムのメッセージバス REST プロキシに送信します。

      スポークセレクターにメッセージを送信する方法の詳細については、「」およびConfigure the Producer Event Notification Framework to use the Open Message Bus「」を参照してくださいOpenMessageBusEventPublisherOOB - Scoped

    7. 顧客はメッセージバス REST Proxy でメッセージを消費できます。