タスクテーブルにテーブル通知を設定する
タスクテーブルにテーブル通知を設定して、自動ライブフィードメッセージを有効にすることができます。
始める前に
必要なロール:live_feed_admin または chat_admin
手順
- 移動先 ライブフィード > フィード管理 > テーブル通知.
- [新規] をクリックするか、通知を選択して開きます。
-
フォームに入力します。
表 : 1. ライブ テーブル通知のフィールド フィールド 説明 テーブル 通知を生成する対象のテーブルを選択します。
注:このリストには、テーブル通知と同じスコープ内にあるテーブルおよびデータベース ビューのみが表示されます。チャット ルームに投稿 レコードに関連付けられているチャット ルーム内で通知を生成する場合は、このチェック ボックスをオンにします。この機能はタスク レコードにのみ適用されます。また、この機能を使用するには、Chat プラグインがアクティブになっている必要があります。 ライブフィードに投稿 ライブフィードで通知を生成する場合は、このチェックボックスをオンにします。 レコード フィードが設定されておらず、[フィード グループ] フィールドが空白の場合、通知は会社のフィードに投稿されます。
レコード フィード レコード フィードに投稿するフィールドを選択します。 このフィールドは、 [ライブフィードに投稿] が選択されている場合にのみ使用可能になります。
アプリケーション このレコードが含まれているアプリケーションを選択します。 アクティブ 通知を有効にする場合は、このチェック ボックスをオンにします。 挿入 レコードがデータ ベースに挿入されたときに通知が生成されるようにする場合は、このチェック ボックスをオンにします。 更新 レコードが更新されたときに通知が生成されるようにする場合は、このチェック ボックスをオンにします。 フィード メッセージを投稿する宛先のライブフィードチームを選択します。このフィールドは、 [ライブフィードに投稿] が選択されている場合にのみ使用可能になります。 通知を会社のフィードに投稿する場合は、このフィールドをクリアします。
条件 通知を生成するために満たす必要がある条件を作成します。 条件文を追加すると、システムは最初にその条件を評価し、条件を満たす場合にのみ [スクリプトの前] フィールドを解析します。このフィールドを空白のままにして、スクリプトに一致条件を含めることもできます。
説明 テーブル通知の説明を入力します。 メッセージ 生成する自動メッセージを作成します。フィールド値を変数として含めたり、レコードへのリンクを含めたりできます。 変数を追加するには、テキスト内にカーソルを置いてから、[変数を選択] フィールドで該当するフィールド名をクリックします。レコードへのリンクを追加するには、次の例に示すように、メッセージ テキスト内に ${URI} を入力します。
High priority incident opened: ${URI} Short description: ${short_description}注:セキュリティ上の理由から、HTML コードは投稿前に自動的に削除されます。スクリプトの前 通知の生成前に実行するスクリプトを作成します。スクリプトは、条件が true に評価された場合、または条件が空の場合にのみ実行されます。スクリプト内では次の変数を使用できます。 - current:通知をトリガーした GlideRecord オブジェクトです。
- changedFields:送信時に変更されたフィールドの ArrayList。変更の有無をチェックするには、changedFields.contains('fieldname') を使用します。
- answer:answer を false に設定すると、通知がキャンセルされます。
- profileSource:有効な GlideRecord オブジェクトに設定して、メッセージの投稿元プロファイルを定義します。
- profileID:live_profile sys_id に設定して、メッセージの投稿元プロファイルを定義します。デフォルトでは、これは現在のレコードになります。両方とも指定されている場合は、profileSource が上書きされます。
スクリプト内で作成されたカスタム変数は、${myVariableName} の形式でメッセージにも公開されます。
- [送信] または [更新] をクリックします。