プッシュメッセージコンテンツを作成する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • プッシュ メッセージ コンテンツは、プッシュ プロバイダーに送信されるプッシュ通知ペイロード内の追加の JSON コンテンツを指定します。

    始める前に

    プッシュ メッセージで JSON を使用する方法を理解している必要があります。

    必要なロール:admin または push_admin

    注:
    このプロセスでは、ServiceNow モバイル アプリで使用される設定について説明します。現在の ServiceNow モバイル UI のプッシュ通知設定は、モバイルプッシュ通知にあります。

    このタスクについて

    プッシュ メッセージ コンテンツでは、カスタム アプリケーション用に送信できるプッシュ通知のスタイルを定義します。ユーザーが通知に応答するための画像、アイコン、またはアクションボタンなどのカスタムコンテンツを追加することができます。スクリプトでは、次の変数を使用します。
    • current:現在のレコードのプロパティ。
    • message:プッシュ コンテンツ全体の本文として送信されたプッシュ メッセージ。
    • attributes定義するプッシュ メッセージ属性のオブジェクト。

    手順

    1. 次のように移動する。 All (すべて) > システム通知 > プッシュ > プッシュメッセージコンテンツ.
    2. [プッシュ通知メッセージ コンテンツ] テーブルで、[新規] をクリックします。
    3. プッシュ通知メッセージ コンテンツ フォームでフィールドに入力します (表参照)。
    4. [送信] をクリックします。
      JSON でコンテンツを追加する
      表 : 1. 通知メッセージ フォームのフィールド
      フィールド 説明
      名前 メッセージ コンテンツの説明的な名前を入力します。
      プッシュアプリ コンテンツを使用することができるプッシュ アプリケーション。
      プッシュ メッセージ生成 メッセージのコンテンツを特定するスクリプトを入力します。サンプル スクリプトを参照してください。
      関連リスト
      プッシュ メッセージ属性定義 この通知に適用される属性を選択します。属性には値またはアクションを使用できます。これらの属性は、コンテンツ スクリプトで作成するコンテンツ アイテムのデフォルト値として使用されます。ただし、プッシュ メッセージで作成した属性は、これらの属性を上書きすることができます。属性の作成については、プッシュ メッセージ属性定義を作成するを参照してください。

    以下は、2 つのボタンレイアウトを作成するコンテンツ レコードの例です。1 つは変更要求など何かを承認するレイアウト、もう 1 つはそれを拒否するレイアウトです。

    
    var json = { 
      "table" : current.getTableName(), 
      "sys_id" : current.sys_id, 
      "template" : { 
        "type": "2 button", 
        "button1" : { 
          "title" : "Approve", 
          "action" : attributes.button_action, 
          "parameters" : { 
            "response" : "approve" 
           } 
         }, 
         "button2" : { 
           "title" : "Decline", 
           "action" : attributes.button_action, 
           "parameters" : { "response" : "decline" 
           } 
         } 
       } 
    }; 
    json;

    次のタスク

    プッシュ メッセージ属性を定義して、プッシュ メッセージ コンテンツで使用できるデフォルトのプッシュ アクション スクリプトまたは文字列を指定します。