---
sourceDocument: Yokohama 従業員サービス管理 (ESM)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/employee-service-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama 従業員サービス管理 (ESM)

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# カスタム エマージェンシーアウトリーチ 通知チャネルの作成

# カスタム エマージェンシーアウトリーチ 通知チャネルの作成 {#ariaid-title1}

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

Slack または Microsoft Teams コラボレーションプラットフォームなど、会社の優先コミュニケーション方法を使用して、プライバシーに関する同意の要求を送信するためのカスタム エマージェンシーアウトリーチ 通知チャネルを作成します。スクリプトまたはサブフローを使用して、通知チャネルを作成します。

## 始める前に

必要なロール：sn_imt_checkin.checkin_admin または admin

## このタスクについて

通知チャネルを作成したら、通知を送信するときにそれを選択できます。チャネルでは、指定された件名と本文を使用し、プライバシーに関する同意の要求を送信するときに選択したユーザーに通知を送信します。

たとえば、会社の IT ネットワークグループが Slack チャネルをメールよりも綿密に監視している場合は、Slack 通知チャネルを作成できます。IT ネットワークグループメンバーと通信するには、そのグループをターゲット対象者として選択し、Slack 通知チャネルを選択します。

## 手順

1. 移動先 すべてエマージェンシーアウトリーチチャネル.
2. \[新規\] をクリックします。  
3. 通知チャネルの名前を入力します。  
   要求者が簡単に正しいチャネルを選択できるように、コミュニケーション方法を示す短い名前を使用します。
4. \[件名\] フィールドに、通知チャネルメッセージの件名を入力します。
5. \[本文\] フィールドに本文メッセージを入力します。
6. 通知チャネルのスクリプトを作成します。
   1. \[通知タイプ\] フィールドで、デフォルトの通知タイプである \[スクリプト\] のままにします。
   2. \[スクリプト\] フィールドで、コメント内のコードをスクリプトに置き換えて、チャネルに接続します。  

          {
                      // sendNotification(responses.privacyGr.user.email, 
          channelGr.subject, channelGr.body);
                  }

      GlideRecord の JavaScript API の詳細については、「[GlideRecord - スコープ対象](https://www.servicenow.com/docs/access?context=c_GlideRecordScopedAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)」を参照してください。
   3. \[送信\] をクリックします。

   {#create-additional-channel-notif__substeps_tlr_wqp_plb}  
   次の例には、通知が送信されたときに生成されたプライバシーの同意要求の数をカウントするコードが含まれています。送信が成功したプライバシーの同意要求の数が表示されています。この情報を使用して、アウトリーチレコードの \[配送ログ\] 関連リストに表示されるエラーを確認し、処理します。  

       (function notify(responses, channelGr) {
       	var totalCount = responses.privacyGr.getRowCount();
           var numSent = 0;
           if (responses.mode === 'privacy_consent') {
               while (responses.privacyGr.next()) {
                   try {
                       // sendNotification(record.user.email, channelGr.subject, channelGr.body)
                       numSent += 1;
                   } catch (err) {
                       gs.error('Error occurred: ' + err.message);
                   }
               }
           }
           return {
               total_count: totalCount,
               sent_count: numSent
           };
       })(responses, channelGr);

7. サブフロー通知チャネルを作成します。
   1. 通知で使用するサブフローを作成します。  
      サブフローの作成、公開、およびテストの詳細については、「[サブフロー](https://www.servicenow.com/docs/access?context=subflows&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)」を参照してください。  
      作成するサブフローで以下の入力を使用します。
      * <var class="keyword varname">mode</var> (文字列)
      * <var class="keyword varname">ライバシーに関する同意意</var>(sn_imt_tracing_user_privacy_consent のレコード)

        mode が <var class="keyword varname">Privacy Consent</var> である場合、Privacy Consent は有効な GlideRecord に設定され、 <var class="keyword varname">survey_instances</var> は `null` です。
      * <var class="keyword varname">channel</var>(sn_imt_checkin_channels の参照)
      {#create-additional-channel-notif__ul_zg2_2rm_rlb}  
      次の出力はオプションです。
      * <var class="keyword varname">total_count</var> (整数)
      * <var class="keyword varname">sent_count</var> (整数)
      {#create-additional-channel-notif__ul_zmy_csm_rlb}

      これらの出力を確認するには、ライバシーに関する同意要求の合計数と、成功したプライバシーの同意要求との総数を含めます。
   2. \[サブフロー\] 通知タイプを選択します。  
      \[スクリプト\] セクションがフローに変わり、\[サブフロー\] 参照フィールドが表示されます。
   3. 作成したサブフローを選択します。
   {#create-additional-channel-notif__substeps_qn5_ytp_plb}
8. \[送信\] をクリックします。
カスタム通知チャネルを使用して Outreach が送信されると、\[配送ログ\] 関連リストが Outreach メッセージに表示されます。  
図 : 1. \[配送ログ\] 関連リスト  
1. アウトリーチメッセージの通知チャネルをテストします。
2. エラーメッセージを確認し、通知の失敗の原因となったエラーを修正するには、失敗したチャネルレコードをすべて開きます。
3. チャネルでエラーが発生しなくなるまで、通知チャネルのテストを続行します。
{#create-additional-channel-notif__ol_o5x_33d_vlb}

