ネクストエクスペリエンス でのカスタム通知の作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • ネクストエクスペリエンス で製品内通知のカスタムコンテンツを作成すると、ユーザーの作業に関する適切なコンテキストと情報が得られます。

    始める前に

    必要なロール:admin

    このタスクについて

    アプリケーションとユースケースに対するカスタムのタイトルとメッセージ内容で、通知を作成します。ネクストエクスペリエンス の通知は、トーストバナーとして [通知] メニューに表示されます。

    注:
    ネクストエクスペリエンス の通知は、従来の エージェントワークスペースではサポートされていません。

    手順

    1. 次のように移動する。 All (すべて) > システム通知 > プロバイダー > 通知.
    2. [New (新規)] を選択します。
    3. フォームのフィールドに入力します。
      表 : 1. 通知フォーム
      フィールド 説明
      名前 通知の名前。
      アプリケーション 通知のアプリケーションスコープ。
      アクティブ 通知をアクティブ化するオプション。通知は、デフォルトでは有効です。
      送信時期
      トリガー 通知をトリガーするシステムアクション。通知は、レコードが変更された後、またはイベントがトリガーされた後に送信できます。
      挿入済み

      レコードが挿入された後に通知を送信するオプション。

      このフィールドは、[トリガー] フィールドで [レコードの変更] を選択すると表示されます。

      更新日時

      レコードが更新された後に通知を送信するオプション。

      このフィールドは、[トリガー] フィールドで [レコードの変更] を選択すると表示されます。

      イベント

      通知をトリガーするイベント。たとえば、インシデントがクローズまたは解決された後に通知を送信するには、incident.inactive イベントを選択します。デフォルトでは、ユーザーがインシデントを解決またはクローズするたびに、このイベントがシステムのログに記録されます。

      注:
      通知と同じテーブルを共有するイベントのみを選択できます。

      このフィールドは、[トリガー] フィールドで [イベント] を選択すると表示されます。

      テーブル 通知を受信するテーブル。
      条件 ユーザーが通知を受信するテーブルレコードを指定するためのフィルタ。たとえば、優先度の高いインシデントに関する通知を送信するには、[テーブル] フィールドで [インシデント [インシデント]] を選択し、条件を [優先度] [次の値に設定] [1 - 重要] に設定します。
      受信者
      ユーザー 通知を受信するユーザー。
      注:
      メッセージングチャネルの通知は、ServiceNow アカウント (sys_user プロファイル) を持つユーザーにのみ送信されます。コンシューマーと顧客の連絡先はゲストと見なされ、メッセージングチャネルで通知を受信することはできません。
      フィールドに一覧表示される受信者 通知を受信するユーザーを含むレコードフィールド。たとえば、通知をレコードアサイニーに送信するには、[担当者] を選択します。
      注:
      このフィールドは、テーブルを選択した場合にのみ表示されます。
      アクションが通知をトリガーした人物を含める レコードを変更したユーザーまたはイベントをトリガーしたユーザーを含めるためのオプション。
      イベントパラメーター 1 に一覧表示される受信者 Parm 1 にカンマ区切りの sys_id のリストが含まれているかどうかを選択するオプション。詳細については、「クラシックイベント」を参照してください。
      イベントパラメーター 2 に一覧表示される受信者 Parm 2 にカンマ区切りの sys_id のリストが含まれているかどうかを選択するオプション
      イベントパラメーター 1 からの受信者が格納されているテーブル 受信者の sys_id を解決するために使用されるテーブル
      注:
      このフィールドは、[イベント Parm 1] を選択した場合にのみ表示されます。
      イベントパラメーター 1 からの受信者が格納されているテーブル 受信者の sys_id を解決するために使用されるテーブル
      注:
      このフィールドは、[イベント Parm 2] を選択した場合にのみ表示されます。
      高度なイベント条件 受信者が 3 つ以上のテーブルからのものである場合に選択するオプション。これらは動的条件です。
    4. フォームコンテキストメニューで、[保存] を選択します。
    5. [コンテンツ] タブを選択し、[新しいプロバイダーコンテンツ] を選択します。
    6. コンテンツプロバイダーとして [Next Experience] を選択します。
    7. フォームのフィールドに入力します。
      表 : 2. [通知 Next Experience のコンテンツ] フォーム
      フィールド 説明
      名前 通知のコンテンツの内部名。
      通知 通知コンテンツを送信する通知トリガー。
      有効 トリガーされたときに通知を送信するかどうかのオプション。
      テーブル 通知を受信するテーブル。
      ルーティング Next Experience のルート
      メッセージの見出し メッセージの上部に表示される見出しのテキスト。[変数を選択] リストから、メッセージの見出しを含める変数を選択できます。
      メッセージ 見出しに続くメッセージのセカンダリテキスト。[変数を選択] リストから、メッセージの本文を含める変数を選択できます。

      次の例は、あるインシデントの番号と簡単な説明を参照するカスタムのコンテンツを含む通知の値を示しています。

      フィールド
      名前 インシデントレコードの更新のコンテンツ
      通知 インシデントレコード
      有効 true
      メッセージの見出し ${number} が変更されました
      メッセージ 簡単な説明:${short_description}
    8. [送信] を選択します。

    タスクの結果

    トリガーされると、通知を受信するように設定されたユーザーには、カスタムコンテンツを含む通知が ネクストエクスペリエンス 統一ナビゲーション の [通知] メニューにバナーとして表示されます。

    UI 通知の受信箱 [ui_notification_inbox] テーブルに、送信されたすべての通知とその受信者が一覧表示されます。

    重複した通知をユーザーが受信する場合は、通知トリガーにコンテンツプロバイダーが 1 つしかないことを確認してください。通知に ネクストエクスペリエンス とワークスペースコンテンツプロバイダーが両方入っている場合は、カスタムコンテンツのある ネクストエクスペリエンス 通知のみを通知トリガーから送信するように、ワークスペースコンテンツプロバイダーを削除します。