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

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

    概要

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

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

    前提条件

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

    または、外部システムのメッセージバスにトピックを作成し、 ServiceNow インスタンスのトピックテーブルにプッシュすることもできます。顧客は 、イベント管理トピックオープン API エンドポイントを呼び出します。これにより、 ServiceNow インスタンスのトピック [sn_api_notif_mgmt_topic] テーブルにトピックが保存されます。関連するトピックレコードの [user_created ] フィールドが false に設定されている。イベント管理トピックオープン 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 プロキシに送信します。

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

    7. 顧客は、メッセージバス REST プロキシでメッセージを消費できます。