---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

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

# プッシュメッセージコンテンツを作成する {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

プッシュ メッセージ コンテンツは、プッシュ プロバイダーに送信されるプッシュ通知ペイロード内の追加の JSON コンテンツを指定します。

## 始める前に

次の手順を実行します。

1. [プッシュ通知を有効にする](https://servicenow-prod.fluidtopics.net/T2wGk3Wd3b7uacjEwcjhLg "プッシュ通知を使用するには、いくつかのプラグインを有効にする必要があります。モバイル UI (com.glide.ui.m) プラグインが有効な場合は、プッシュ通知プラグインは自動的に有効になります。")
2. (iOS のみ) [証明書をインスタンスにアップロードする](https://servicenow-prod.fluidtopics.net/CbEFE2JtWLneEQ323yqpeQ "プッシュ証明書をインスタンスにアップロードして、後で iOS デバイスをプッシュ通知システムに接続できるようにします。")
3. [カスタム アプリケーション用のプッシュ アプリケーション レコードを作成する](https://servicenow-prod.fluidtopics.net/fTVS6_yrM~wOhqOaCz9kGg "カスタマイズされたモバイル アプリケーションをインスタンスで登録して、アプリケーションのプッシュ通知を受信するようにます。")
{#t_CreateAMobileMessageLayout__ol_a5d_cpb_sjb}

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

必要なロール：admin または push_admin  
注:  
このプロセスでは、ServiceNow モバイル アプリで使用される設定について説明します。現在の ServiceNow モバイル UI のプッシュ通知設定は、[モバイルプッシュ通知](https://www.servicenow.com/docs/access?context=sg-mobile-push-notifications&version=xanadu&pubname=xanadu-mobile&ft:locale=en-US)にあります。

## このタスクについて

プッシュ メッセージ コンテンツでは、カスタム アプリケーション用に送信できるプッシュ通知のスタイルを定義します。ユーザーが通知に応答するための画像、アイコン、またはアクションボタンなどのカスタムコンテンツを追加することができます。スクリプトでは、次の変数を使用します。

* `current`：現在のレコードのプロパティ。
* `message`：プッシュ コンテンツ全体の本文として送信されたプッシュ メッセージ。
* `attributes`：[定義するプッシュ メッセージ属性](https://servicenow-prod.fluidtopics.net/6inZnOSga5ILv0_ckLkQKw "プッシュ メッセージ属性定義を使用すると、プッシュ メッセージ コンテンツ仕様の再利用可能なプロパティを作成できます。")のオブジェクト。
{#t_CreateAMobileMessageLayout__ul_ghw_r24_vs}

## 手順

1. 移動先 すべてシステム通知プッシュプッシュメッセージコンテンツ.
2. \[プッシュ通知メッセージ コンテンツ\] テーブルで、\[新規\] をクリックします。
3. プッシュ通知メッセージ コンテンツ フォームでフィールドに入力します (表参照)。
4. \[送信\] をクリックします。  
   {#t_CreateAMobileMessageLayout__table_wdd_2rs_ks__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | メッセージ コンテンツの説明的な名前を入力します。 |
   | プッシュアプリ | コンテンツを使用することができるプッシュ アプリケーション。 |
   | プッシュ メッセージ生成 | メッセージのコンテンツを特定するスクリプトを入力します。サンプル スクリプトを参照してください。 |
   | 関連リスト ||
   | プッシュ メッセージ属性定義 | この通知に適用される属性を選択します。属性には値またはアクションを使用できます。これらの属性は、コンテンツ スクリプトで作成するコンテンツ アイテムのデフォルト値として使用されます。ただし、[プッシュ メッセージ](https://servicenow-prod.fluidtopics.net/6QhmAUU7lFObNZpWbkIvaQ "プッシュ通知を作成する前に、通知の実際のメッセージ コンテンツを含むプッシュ メッセージを作成します。")で作成した属性は、これらの属性を上書きすることができます。属性の作成については、[プッシュ メッセージ属性定義を作成する](https://servicenow-prod.fluidtopics.net/6inZnOSga5ILv0_ckLkQKw "プッシュ メッセージ属性定義を使用すると、プッシュ メッセージ コンテンツ仕様の再利用可能なプロパティを作成できます。")を参照してください。 |
   [表 : 1. 通知メッセージ フォームのフィールド]

   {#t_CreateAMobileMessageLayout__table_wdd_2rs_ks}

## 例

以下は、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;

## 次のタスク

[プッシュ メッセージ属性を定義](https://servicenow-prod.fluidtopics.net/6inZnOSga5ILv0_ckLkQKw "プッシュ メッセージ属性定義を使用すると、プッシュ メッセージ コンテンツ仕様の再利用可能なプロパティを作成できます。")して、プッシュ メッセージ コンテンツで使用できるデフォルトのプッシュ アクション スクリプトまたは文字列を指定します。

