Notifications
データモデルが定義され、ユーザーがアプリケーションとやり取りできるようになったら、アプリケーションがユーザーと通信する方法を決定します。通知を構成して、重要なアプリケーション関連イベントをユーザーに警告し、ナレッジベースでアプリケーション情報を共有し、ユーザーが母国語でアプリケーションを操作できるようにするための翻訳を追加します。
Now Platform は、メール、SMS テキストメッセージ、またはプッシュ通知によってユーザーに通知することができます。
トリガー:イベント駆動型通知とテーブルの更新
テーブルの更新またはイベントに基づいてトリガーするように通知を構成します。トリガー要件を通知条件に簡単に実装できない場合、または通知がワークフローからトリガーされる場合は、イベントベースのトリガーを使用します。特定のイベントを作成すると、通知のデバッグが容易になります。
単純な通知のユースケースでは、ワークフロー内の通知アクティビティまたはフローデザイナーの [メール送信] アクションを使用します。複雑な通知や重要な通知の場合は、ワークフローまたはフローデザイナーフローからイベントをトリガーし、そのイベントを起動するように通知を設定します。
通知コンテンツ
ServiceNow 通知は、メールテンプレート、メールスクリプト、および通知変数を使用した静的コンテンツと動的コンテンツをサポートしています。
通知変数は、ベースレコードのフィールド値など、通知の本文に動的な情報を追加します。変数はドット連結もサポートしているため、関連レコードのフィールド値をスクリプティングなしでコンテンツに含めることができます。
たとえば、URI_REF 変数を使用して、メールの発信元レコードをポイントします。
メールスクリプトまたはベースレコードからのドット連結を使用して、そのレコードで利用できない動的コンテンツを含めます。メールスクリプト API を使用して、受信者や送信者のアドレスなどの通知の詳細を設定します。
複数の通知で使用されるコンテンツのメールテンプレートを作成します。メールテンプレートにコンテンツを追加すると、アドミニストレーターはメール通知の件名およびメッセージ本文で再利用可能なコンテンツを作成できます。
受信者の構成
ServiceNow のメールは、ユーザー、グループ、または個々のメールアドレスに送信できます。グループに送信する場合は、グループメールに加えてグループのすべてのメンバーに通知が送信されるように、グループレコードの [含めるメンバー] フィールドをオンにします。
サブスクリプションベースの通知:受信者が受信するメールを選択できるようにするには、通知の [登録可能] オプションを選択します。
サブスクリプションベースの通知では、受信者が個々の設定に関係なく通知を受信できるように、[必須] オプションを true に設定できます。必要に応じて、送信メールに登録解除リンクを設定して、ユーザーが通知から自分自身を削除できるようにします。
ServiceNow では、メールのウォーターマークを使用して、通知に対するユーザーの応答を正しく処理します。メール通知には、通知で [ウォーターマークを省略] オプションが選択されていない限り、自動的にウォーターマークが含まれます。受信者からのメール応答が想定されていない場合にのみ、ウォーターマークを省略します。
「送信メールのトラブルシューティング」ナレッジベース記事には、最も一般的な通知の問題のトラブルシューティング手順が記載されています。記事を参照するには、HI ポータル (https://hi.service-now.com) にログインしてください。