受信メール アクションを作成する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • 受信メールアクションを作成して、メールを受信したときにシステムで実行するアクションを定義します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システムポリシー > メール > 受信アクション.
    2. [New (新規)] を選択します。
    3. テーブルに記載のようにフィールドに記入します。
      注:
      すべてのフィールドを表示するようにフォームを設定する必要があります。
      表 : 1. 受信メールアクションフォームフィールド
      フィールド 説明
      実行タイミング
      名前 このメールアクションの内容を表す名前を入力します。
      ターゲットテーブル アクションでレコードを追加または更新するテーブルを選択します。
      アクションタイプ インスタンスで実行するアクションのタイプを選択します。[レコード アクション] を選択してインスタンス内のレコードを変更するか、[メールに返信] を選択して受信メールのソースにメールを返信するようにします。
      有効 受信メールアクションを有効にするには、チェックボックスをオンにします。アクションを無効にするには、このチェック ボックスをオフにします。
      処理の停止 当該アクションが実行された後に、追加の受信メールアクションを実行しないようにするには、このチェックボックスを選択します。
      機密データを編集 個人情報、SSN、クレジットカード情報などの機密データをマスクする際に選択します。
      注:
      Sensitive Data Redaction for Inbound Emails プラグインがアクティブ化されている場合にのみ使用できます。
      Type (タイプ) アクションを実行するために必要なメッセージ タイプを選択します。アクションは、受信メールが選択されたタイプの場合にのみ実行されます。使用可能なタイプは次のとおりです。
      • 新規:返信または転送として認識されないメール。
      • 返信:ウォーターマークがあり In-Reply-To メール ヘッダーを含むメール、または認識できる返信プリフィックスで件名が始まるメール。
      • 転送:ウォーターマークまたは In-Reply-To ヘッダーを含んでいる場合も含め、認識できる転送プリフィックスで件名が始まるメール。
      注:
      デフォルトでは、転送タイプの受信メールは、ウォーターマークの有無にかかわらず常に新しいインシデントを生成します。この動作がビジネスロジックと一致しない場合は、認識される返信と転送プリフィックスを変更して、転送を返信のように扱うことができます。
      必要なロール この受信アクションをトリガーするために送信者に必要なユーザーロールを指定します。
      順序 同じターゲット テーブルを使用する他の受信アクションに関連して、この受信アクションを実行するタイミングを指定する番号を入力します。最も小さい順番の番号のアクションが最初に処理されます。
      移行元 アクションを実行するために必要なユーザーを選択します。ユーザーが選択されている場合、メール送信者がこのユーザー名と一致した場合にのみアクションが実行されます。このフィールドを空白のままにすると、すべてのユーザーに対してアクションが実行されます。
      注:
      選択したユーザーが後でアーカイブまたは削除された場合、制限は解除され、誰でも受信メールアクションをトリガーできます。
      条件 受信アクションをトリガーするための評価の結果が true になる必要がある条件を指定します。選択リストを使用して条件をビルドするか、受信メール アクションがいつ実行されるかを特定する命令文を入力します。例:
      email.subject. startsWith ( "chg:" )
      アクション
      フィールド アクション このフィールドは、アクション タイプレコード アクションの場合に表示されます。メール内の情報をレコードに挿入する方法を指定します。

      たとえば、[作成者] [メール送信元] [送信者]を選択すると、要求が挿入されたときに誰宛てのものかを確認できます。

      返信メール このフィールドは、アクション タイプ返信メールの場合に表示され、受信メール アクションをトリガーしたソースに送信するメール メッセージを作成します。
      スクリプト アクションで実行するスクリプトを入力します。通常、このスクリプトでは、バリデータ スクリプトのインクルード変数とメール変数を使用します。

      テンプレートが用意されています。

      
      (function runAction(/*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger) {
      
      	// Implement email action here
      
      })(current, event, email, logger);
      次のオブジェクトを使用できます。
      • current:受信メールが参照するレコードにアクセスします。たとえば、current.assigned_to では、タスクにアサインされた人にアクセスします。
      • event:発信元イベントのパラメーターの 1 つにアクセスします。たとえば、event.parm1 ではイベントの最初のパラメーターに、または event.parm2 の場合は 2 番目のパラメーターにアクセスします。詳細については、「イベント」を参照してください。
      • email:受信の現在のメール レコードにアクセスします。たとえば、email.subject では、メールの件名にあるコンテンツにアクセスします。詳細については、「メールオブジェクト変数へのアクセス」を参照してください。
      • loggeremail.<受信メールの Sys ID> に設定されたソースのあるログ ファイルにメッセージを追加します。例:logger.log ("Some information")
      説明
      説明 この受信メール アクションが実行する内容の詳しい説明を入力します。
      その他のフィールド
      順序 このメール アクションを処理する順序を定義する番号を入力します。小さい番号のアクションが最初に処理されます。Ordered Email Processing プラグインでは、このフィールドはアクティブ化されません。