---
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) 所要時間：3分

複数の通知で使用できるメッセージコンテンツ \[messaging_content\] テーブルでメッセージを作成します。メッセージでは、情報を伝えることや、Slack または Teams の個々のユーザーからのアクションを要求することができます。たとえば、承認要求メッセージには、ServiceNow で関連するアクションを実行するための \[承認\] ボタンと \[却下\] ボタンが含まれています。

## 始める前に

必要なロール：admin または messaging_admin

## このタスクについて

Slack または Teams でユーザーがアクションを実行できるようにするには、「ボタン」メッセージ タイプを使用し、スクリプト記述された動作を定義します。 Slack または Teams のアカウントと ServiceNow アカウントをリンクしているユーザーのみが、サードパーティのアプリケーションから ServiceNow でのアクションを実行できます。

## 手順

1. 移動先 すべてシステム通知メッセージングコンテンツ.
2. 既存の通知レコードを開くか、\[新規\] をクリックして新しいレコードを作成します。
3. 必要に応じてフィールドを入力または修正します。  
   {#configure-message-content__table_ywj_n2t_pdb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | メッセージの一意の名前を入力します。 |
   | タイプ | メッセージの種類を選択します。 * 簡易：Teams や Slack のチャンネル全体に有益なメッセージを送信します。 * ボタン：Slack または Teams で個々のユーザーにメッセージを送信し、\[スクリプト\] フィールドで必要な動作を定義します。メッセージのボタンを ServiceNow に関連付けます。承認要求を例として使用します。 {#configure-message-content__ul_rfd_mct_rdb} |
   | ターゲットテーブル | メッセージのレコード コンテンツを使用するには、適切なテーブルを選択します。 注: タスク \[タスク\] テーブルで実行されている通知はサポートされません。代わりに、タスクから拡張されたテーブルを使用します。 |
   | フィールド | 簡易メッセージで表示する、ターゲット テーブルのフィールドを選択します。フィールドの順番を変更すると、通知の表示順序が変更されます。 |
   | メッセージの見出し | メッセージの上部に表示するテキストを入力します。 |
   | メッセージ | メッセージの内容を入力します。通知変数を使用してメッセージに動的な情報を含めます。たとえば、`インシデント ${number}` を使用するとインシデント番号がメッセージに含まれます。 使用可能な変数については、[通知変数](https://servicenow-prod.fluidtopics.net/_vd9ZWibp0QDn2oidTxGHQ "通知変数を使用して、フィールド値、レコードへのリンク、システム環境設定へのリンクなど、通知の本文に動的な情報を表示します。")を参照してください。 |
   | ボタン | フォーム上で使用するボタンを選択または作成します。ボタンを選択または作成した後は、\[スクリプト\] フィールドでボタンの動作を定義する必要があります。 ボタンが \[タイプ\] フィールドで選択されている場合にのみ表示されます。 |
   | スクリプト | このフィールドは、ボタンが \[タイプ\] フィールドで選択されている場合にのみ表示されます。 ユーザーが Slack または Microsoft Teams でボタンを選択したときにインスタンスで実行される動作を定義する、スクリプトを入力します。ユーザーが選択したボタンの名前を返すには `actions.get` メソッドを使用します。 if (actions.get('button') == 'Approve') { target.state = 'approved'; target.update(); } この例では、「承認」ボタンが選択されたときに条件付きでスクリプトが実行されます。 メッセージングウィンドウに情報を送信するには、`sn_notification.Messaging.send` メソッドを使用します。 var content = new GlideRecord("messaging_content"); content.get("1bb10839572213007f004758ef94f9c4")); sn_notification.Messaging.send(application, userId, content, target); この例では、スクリプトはメッセージ コンテンツ レコードを `content` 変数で保存します。その後、そのメッセージ コンテンツ レコードからメッセージを送信します。 |
   | アプリケーション | この通知のアプリケーション スコープを選択します。 |
   [表 : 1. メッセージング コンテンツのフィールド]

   {#configure-message-content__table_ywj_n2t_pdb}
4. \[送信\] をクリックします。

## 例

この例では、Microsoft Teams でのメッセージの出力を示しています。このメッセージはボタン タイプで、ボタンを表示しユーザーの選択に基づいてスクリプト アクションを実行します。この場合、スクリプトでは `sn_notification.Messaging.send` メソッドを使用して、レコードの状態の変化を表示します。

## 次のタスク

通知のメッセージを使用する通知の作成の詳細については、[メッセージング通知を作成する](https://servicenow-prod.fluidtopics.net/H7lHGtTW86ckm4DiFZ5Bjg "通知は、メッセージの送信時期、送信先、およびその内容を定義します。Slack または Teams に通知を送信するには、通知にメッセージコンテンツレコードを追加し、通知メッセージチャネルを設定します。アクションが必要な通知は、グループではなく個々のユーザーに送信する必要があります。")を参照してください。

