プッシュ通知を使用して、スレッドでメンションされているユーザーの連絡先にアラートで伝えることができます。連絡先にアラートを受信させるには、ユーザーがレコードのアクティビティストリームに @ 文字の後に連絡先の名前を入力します。
手順
-
通知のプッシュ先を定義するプッシュ通知メッセージコンテンツを作成します。
-
移動先 フィルターナビゲーター内。
-
プッシュ通知メッセージコンテンツフォームで、[ 新規] を選択します。
-
フォームで、フィールドに入力します。
表 : 1. プッシュ通知メッセージコンテンツフォーム
|
|
| 名前 |
プッシュメッセージコンテンツレコードの名前。この名前は、ユーザーには表示されません。 |
| アプリケーション |
このレコードに関連付けられたスコープ対象のアプリケーション。このフィールドは、デフォルトで現在のアプリケーションになります。 |
| プッシュアプリ |
プッシュ通知を使用するモバイルアプリ。
- モバイルエージェント アプリの ServiceNow モバイルアプリケーションを入力します。
- Now Mobile アプリの ServiceNow 要求アプリケーションを入力します。
|
-
[ プッシュメッセージ生成 ] フィールドで、次のサンプル JSON コードをコピーしてフィールドに貼り付けます。
(function buildJSON(/*GlideRecord*/ current, /*String*/ message, /*Object*/ attributes) {
var layoutFieldGenerator = new global.NotificationLayoutFieldGenerator();
var json = {};
var deepLinkGenerator = new global.MobileDeepLinkGenerator("<client type>");
var link = deepLinkGenerator.getFormScreenLink('<form_screen_sys_id>', current.getValue("table"), current.getValue("document"));
json = {
"aps" : {
"sound" : "default"
},
"Link": link
};
return json;
})(current, message, attributes);
コードの値をカスタマイズします。
- 画面名を右クリックし、[ sys_idをコピー] を選択して、レコード画面のsys_idを見つけます。
- コードの
<form_screen_sys_id> 部分をsys_idに置き換えます。
- 変数 global でクライアントタイプを定義します
。MobileDeepLinkGenerator 可能な値:
-
[送信] を選択します。
-
ユーザーの連絡先がレコードのアクティビティストリームでメンションされたときに受信するメッセージを作成します。
-
移動先 .
-
プッシュ通知メッセージフォームで、[ 新規] を選択します。
-
フォームで、フィールドに入力します。
表 : 2. プッシュ通知メッセージフォーム
|
|
| 名前 |
プッシュメッセージコンテンツレコードの名前。この名前は、ユーザーには表示されません。 |
| アプリケーション |
このレコードに関連付けられたスコープ対象のアプリケーション。このフィールドは、デフォルトで現在のアプリケーションになります。 |
| プッシュアプリ |
プッシュ通知を使用するモバイルアプリ。注: [プッシュ通知メッセージコンテンツ] フォームの [プッシュアプリ ] フィールドに入力したものと同じモバイルアプリを入力してください。 |
| プッシュメッセージコンテンツ |
作成したプッシュメッセージコンテンツを選択します。 |
| テーブル |
通知に関連するレコードが含まれているテーブル。[ live_notification] を選択します。 |
| メッセージ |
ユーザーの連絡先に表示される、メンションされたことを伝えるメッセージ。 |
-
[送信] を選択します。
-
プッシュ通知を作成し、送信時期、受信者、内容を定義します。
-
移動先 .
-
プッシュ通知ビューフォームで、[ 新規] を選択します。
-
フォームで、フィールドに入力します。
表 : 3. プッシュ通知ビューフォーム
| フィールド |
説明 |
| 名前 |
プッシュ通知の名前。この名前は、ユーザーには表示されません。 |
| 有効 |
プッシュ通知がアクティブかどうかを判断するためのオプション。このオプションを選択します。 |
| テーブル |
通知に関連するレコードが含まれているテーブル。プッシュ通知ビューフォームと同じテーブル live_notification を選択します。 |
| プッシュメッセージのみ |
モバイルデバイスにプッシュ通知を送信するかどうかを決定するオプション。このフィールドは自動的に選択され、デフォルトでは読み取り専用です。 |
| カテゴリ |
この通知が属するカテゴリ。カテゴリは、関連する通知を識別してグループ化します。このカテゴリは、プッシュ通知で使用できるアクションを定義します。 |
-
[ 送信時期 ] タブを選択し、[ 挿入済み] を選択します。
-
[受信者] タブを選択し、[ユーザー/グループ] フィールドでロックアイコン (
を選択します。
-
[ ユーザー ] を選択済みリストに移動します。
注: 通知がユーザー [sys_user] テーブル内の非アクティブなレコードを持つユーザーに宛てられた場合、通知は送信されません。
-
[送信内容] タブを選択し、[プッシュメッセージ] フィールドの横にあるロックアイコン (
を選択します。
-
参照ルックアップアイコン (参照
) を選択して、[プッシュ通知メッセージ] ページを開きます。
-
作成したプッシュ通知メッセージを選択します。
プッシュ通知は、[ 送信内容 ] タブで利用可能なメッセージの 1 つとして一覧表示されます。
-
[送信] を選択します。
-
通知のモバイルアプリ設定を有効にします。
-
設定アイコン (
) を選択し、[ 通知] タブを選択します。
-
[ 通知を許可 ] が有効になっていることを確認します。
-
[ServiceNow モバイルアプリケーション] または [ServiceNow 要求アプリケーション] フィールドの設定をメモして、通知を受信するために選択したモバイルアプリが有効になっていることを確認します。