メール通知の追加
App Engine Studio (AES) の通知の作成は、テンプレートまたはカスタムメッセージを使用してイベントの自動メール通知を作成します。
始める前に
アプリケーションのアドミニストレーターまたは開発者は、このタスクを実行できます。必要な開発者権限は、[すべてのファイルタイプ] です。アプリケーションの開発者であることの詳細については、「Delegated development in App Engine Studio (App Engine Studio の委託開発)」を参照してください。
必要なロール:admin または delegated_developer
このタスクについて
メール通知を作成するときに、送信時期、受信者、内容を指定できます。
アドミニストレーターが ServiceNow AI Platform でメールテンプレートを作成してある場合は、それをそのまま使用することも、内容を上書きすることもできます。メールテンプレートの詳細については、「メールテンプレート」を参照してください。また、アドミニストレーターに問い合わせて、メールレイアウトを使用してヘッダー、本文、フッターを制御しているかどうかを確認してください。メールレイアウトの詳細については、「 Email layouts」を参照してください。
手順
- 移動先 すべて > App Engine > App Engine Studio.
- [自分のアプリ] ページからアプリケーションを開きます。
- アプリケーションの [ロジックと自動化] セクションで [追加] を選択します。
-
[メール] のカードを選択します。
図 : 1. メール通知の追加 -
フォームで、基本設定のフィールドに入力します。
表 : 1. 通知フォームの基本設定の追加 フィールド 説明 名前 メール通知の名前。記述的な名前はメール通知の目的を特定するのに役立ちます。たとえば、「Incident Opened&Unassigned (未アサインのオープンインシデント)」などです。 簡単な説明 通知の目的の簡単な説明。 -
フォームの [通知トリガー設定] セクションで、フィールドに入力します。
表 : 2. 通知フォームの [通知トリガー設定] の追加 フィールド 説明 メール通知の送信 通知が送信される状況 (何かが発生した後やテーブルが変更された場合など) です。選択肢は次のとおりです。 - レコードが作成または更新されたとき
- レコードが作成された場合のみ
- レコードが更新された場合のみ
- フローアクションを介してトリガーされたとき
- イベントが発生したとき
このフィールドは自動的に [レコードが作成または更新されたとき] に設定されます。
フローアクションをトリガーとしてメール通知を作成した後、ワークフロースタジオ でフローを作成するときにその通知を指定します。詳細については、「「通知」ステップ」を参照してください。
テーブル 通知トリガーのリンク先のレコードをホストするデータベーステーブル。たとえば、インシデント [incident] テーブルです。 [メール通知の送信] フィールドを次のいずれかの値に設定する場合は、テーブルが必要です。アプリで既に利用可能なテーブルと、アプリスコープ外のすべてのテーブルの 2 つのセクションから選択できます。- レコードが作成または更新されたとき
- レコードが作成された場合のみ
- レコードが更新された場合のみ
イベント名 通知をトリガーするイベント。このフィールドは、[メール通知の送信] フィールドで [イベントが発生した場合] を選択した場合にのみ表示されます。 同じトリガーが複数の通知を生成する場合、通知は 1 つだけ送信されます。他のすべての通知は、件名と本文が異なる場合でもシステムで重複しているとみなされます。「重複を無視する」のビジネス ルールで、この機能を制御します。
-
条件ビルダーを使用してトリガーを条件付きにします。
通知トリガーで満たす必要がある条件セットと値を定義します。詳細については、「条件ビルダー」を参照してください。
注:通知トリガーがフローアクションであることを指定した場合、条件ビルダーは使用できません。 -
フォームの [受信者] セクションで、通知の受信者を指定します。
以下のことを行うことができます。
- ユーザーとグループの検索。
- [追加] を選択して動的受信者を定義します。その場合は通知トリガーの詳細でテーブルを指定する必要があります。
表 : 3. 通知フォームの [受信者設定] の追加 フィールド 説明 テーブルフィールドからのユーザーとグループ (Users and groups from table fields) テーブルに基づいてメールを受信する動的なユーザーとグループ。たとえば、通知でインシデント [incident] テーブルが使用されている場合は、[開始者] フィールドを選択すると、インシデントを開始したユーザーまたはグループに通知を送信できます。一部のフィールドでは、次のような参照フィールドに含まれる値を選択することもできます 作成者 > マネージャー. [追加] ボタンを選択して、指定したテーブルのフィールドに基づいて動的なユーザーとグループを検索します。注:テーブルを指定しない場合、[追加] ボタンは使用できません。人とグループ (People and groups) メール通知を受信するユーザーとグループの静的アドレス。ユーザーとグループを検索することもできます。 -
フォームの [メールコンテンツ] セクションで、テンプレートを選択するか、独自のコンテンツを記述します。
表 : 4. 通知フォームの [メールコンテンツ設定 (Email content settings)] の追加 フィールド 説明 メールテンプレート 既存のコンテンツを適用するために使用できる事前定義されたメールテンプレートで、上書きもできます。次の条件に該当するテンプレートのみを選択できます。 - 通知と同じテーブル
- テーブルが指定されていない
テンプレートを使用して上書きしない場合、アドミニストレーターがそのテンプレートを更新すると、それを使用したメール通知の内容も自動的に更新されます。
テンプレートを上書き 選択したメールテンプレートの内容を上書きするオプション。 メールテンプレートを使用する場合、そのテンプレートに含まれる画像は、それを上書きするかどうかにかかわらず引き続きテンプレートに属します。アドミニストレーターがテンプレートを更新すると、通知に含まれる画像も自動的に更新されます。
メールテンプレートを上書きして選択したテンプレートを変更すると、上書きが削除され、新しいテンプレートのコンテンツに置き換えられます。
件名 メールの件名。 件名を動的にするには、[メールメッセージ] の横にある [メール変数] フィールドを使用してメッセージ本文に変数構文を生成します。次に、変数構文をコピーして件名に貼り付けます。
空の場合は、[メール テンプレート] の [件名] の値が使用されます。このフィールドに値を入力すると、テンプレートが上書きされます。
メールメッセージ メール通知メッセージの内容で、変数を含めることができます。 リッチテキストエディターのアイコンを使用して、メールメッセージの内容を書式設定できます。
空の場合は、[メール テンプレート] の [メッセージ (Message)] の値が使用されます。このフィールドに値を入力すると、入力値でテンプレートの値が上書きされます。
変数を追加 指定されたテーブルのフィールドから派生した動的変数または値。 注:[変数を追加] ボタンを表示するには、テーブルを指定する必要があります。[メール変数] フィールドで変数を選択し、矢印を使用してそれらを [メールメッセージ] に移動します。
変数を使用して、インシデントの短い説明やコメント、作業メモなど、テーブルのレコードの値を含めることができます。変数は、指定されたテーブルの利用可能なフィールドです。
-
[作成] を選択します。
通知が保存され、プレビューできます。
-
[プレビュー] を選択して、メール通知がどのように表示されるかを確認します。
表示されるプレビューを確認します。通知がどのように表示されるかを確認するには、プレビューで検索アイコンを選択し、プレビューするレコードを選択します。
タスクの結果
AES で通知を作成すると、その通知は現在ビルドしているアプリケーションにのみ保存されます。