エマージェンシーアウトリーチ と併用するメール通知を追加する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • メール通知を追加して、従業員の送信条件と通知をカスタマイズし、エマージェンシーアウトリーチ 通知のデフォルト通知の代わりに使用します。

    始める前に

    デフォルトのメール通知を確認して、通知のレイアウトとスクリプトに慣れてください。デフォルト通知の詳細を用いて、追加する通知に使用する情報を作成します。
    表 : 1. アプリケーション別のデフォルトのメール通知
    アプリケーション 通知の名称
    エマージェンシーアウトリーチ 従業員チェックイン
    従業員レディネスサーベイ Outreach サーベイ
    従業員健康診断 毎日の健康検証
    接触者追跡
    • 従業員の日次ログアラート
    • ユーザーのプライバシーに関する同意
    • 感染者通知

    必要なロール:admin

    手順

    1. 移動先 すべて > システム通知 > メール > 通知.
    2. [New] をクリックします。
    3. フォームのフィールドに入力します。
      表 : 2. 通知フォーム
      Outreach 通知 メール通知を構成するための必須フィールド
      健康状態の報告(任意) [テーブル] フィールド: Outreach 確認 [sn_imt_checkin_check_in_acknowledgement]

      [送信時期 (When to send)] タブ:

      • [送信]: [記録が挿入または更新されました] の選択:
      • 条件:

        [User.Active][is][true]

        [Notification count][changes] および

        [Sys id] [starts with]

      Outreach サーベイ [テーブル] フィールド:アセスメントのインスタンス [asmt_assessment_instance]

      [送信時期 (When to send)] タブ:

      • [送信] フィールド: [イベントが起動] の選択
      • [イベント名] フィールド: [sn_imt_checkin.survey_instance_notify] の選択
      • 条件:

        [Assigned to.Active][is][true]

      日次接触者ログ [テーブル] フィールド:日次ログ確認 [sn_imt_tracing_daily_log_acknowledgement]

      [送信時期 (When to send)] タブ:

      • [送信]: [記録が挿入または更新されました] の選択:
      • 条件:

        [User.Active][is][true] および

        [Acknowledgment Status][is not][Acknowledged]

      ユーザーのプライバシーに関する同意 [テーブル] フィールド: ユーザーのプライバシーに関する通知と同意 [Sn_imt_tracing_user_privacy_consent]

      [送信時期 (When to send)] タブ:

      • [送信]: [記録が挿入または更新されました] の選択:
      • 条件:

        [Parent consent][is empty] および

        [Consent status][is][Not Acknowledged] および

        [Notification count][changes] および

        [Notification count][greater than or is][1] および

        [User.Active][is][true] および

        [Emergency Outreach.Email notification][is][true]

      感染者通知 [テーブル] フィールド: 接触告知 [sn_imt_tracing_exposure_notice]

      [送信時期 (When to send)] タブ:

      • [送信]: [記録が挿入または更新されました] の選択:
      • 条件:

        [User.Active][is][true] および

        [Notification count][changes]

      毎日の健康検証 Outreach [テーブル] フィールド:健康検証確認 [sn_imt_checkin_health_verification_acknowledgement]

      [送信時期 (When to send)] タブ:

      • [送信]: [記録が挿入または更新されました] の選択:
      • 条件:

        [User.Active][is][true] および

        [Acknowledgment Status][is not][Acknowledged]

    4. [詳細条件] フィールドに、メール通知を対応する Outreach 通知に関連付けるコードを入力します。
      • Outreach サーベイ通知の場合:
        var checkInSysId = event.getValue('parm1');
        var checkInGr = new GlideRecord('sn_imt_checkin_employee_check_in');
        checkInGr.get(checkInSysId);
        var thisNotificationSysId = '<your-sys_id>';
        answer = checkInGr.getValue('notification') === thisNotificationSysId && checkInGr.email_notification;
        
      • その他の Outreach 通知の場合:
        var thisNotificationSysId = '<your-sys_id>'
        answer = current.employee_check_in.notification = thisNotificationSysId;
        

      追加しようとしている通知の sys_id で <your-sys_id> 変数を置き換えます。これを行うには、ヘッダーを右クリックし、[sys_id のコピー (Copy sys_id)] オプションを選択して、sys_id をコード行に貼り付けます。

    5. [受信者] タブで、通知の送信先となる対象者を選択します。
      また、関連する Outreach 通知を構成または送信するときに、ターゲットである対象者を選択できます。詳細については、「緊急事態に対応する通知を送信する」を参照してください。
    6. [含まれる内容 (What it will contain)] タブで、メールメッセージの件名とテキストを入力します。
      メールテンプレートを Outreach 通知に適用しない場合、または対応する Outreach 通知でメールコンテンツを定義した場合は、メールテンプレートをクリアします。
    7. [送信] をクリックします。
    8. 通知リストで、追加した通知を開き、[通知のプレビュー] をクリックします。
    9. 通知を確認し、必要に応じて変更します。
    10. [更新] をクリックします。