オンコールスケジューリング のワークフローアクティビティ

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • オンコールスケジューリング ワークフローでのワークフローアクティビティ

    エスカレーションワークフローアクティビティ

    オンコール:ログエスカレーション開始

    グループ、タスク、およびワークフローの詳細に基づいてエスカレーションレコードを作成します。

    注:

    ワークフローが workflow.scratchpad.escalationSysId sys_id を作成するエスカレーション。他のワークフローアクティビティのいずれかで sys_id を使用します。

    設定 説明
    グループ エスカレーションが属するグループの sys_id。
    テーブル インシデントのタスクレコードのテーブル名。
    ソース エスカレーションが発生したタスクレコードの sys_id。
    ワークフロー定義 エスカレーションに使用するワークフロー定義の sys_id。
    WorkflowContext ワークフローコンテキストの sys_id。
    ParentEscalationLevelId エスカレーションが別のエスカレーションからトリガーされた場合の、親エスカレーションの sys_id。
    カテゴリー エスカレーションのカテゴリ。いずれか: [assign_by_acknowledgement, auto_assignment, notify_manual_assignmen,conferencing]
    チャネル エスカレーション中の通信に使用するチャネルのカンマ区切りリスト。いずれかまたはすべて: [email, sms, voice, slack] たとえば、SMS、メール、音声
    IgnoreDefReminders True の場合、ワークフローは、オンコールエスカレーション設定での指定によるのではなく、ワークフローによって指定された通知リマインダーを送信します。たとえば、会議のオンコールエスカレーションにおいて、ワークフローでは、標準的な 15 分間隔ではなく、1 分間隔でオンコールメンバーにダイヤルすることができます。
    オンコール:ログエスカレーションレベル

    エスカレーションとレベルの詳細を指定して、エスカレーションレベルレコードを作成します。

    設定 説明
    EscalationId レベルが属するエスカレーションの sys_id。
    RotaId エスカレーションが発生しているシフトの sys_id。
    レベル 現在のエスカレーションレベル。例では 2。
    エスカレーション先 現在のエスカレーションレベルでのエスカレーション先オブジェクト。たとえば、getEscalationPlan()[1]。
    CatchAll エスカレーションレベルが予備連絡先に属する場合は True。
    オンコール:ログエスカレーション試行

    エスカレーション、レベル、および試行の詳細を指定して、連絡試行レコードを作成します。

    設定 説明
    EscalationId 連絡試行が属するエスカレーションの sys_id。
    RotaId エスカレーションが発生しているシフトの sys_id。
    レベル 現在のエスカレーションレベル。例では 2。
    ContactAttempt エスカレーションレベル内の連絡試行回数。例では 1。
    オンコール:ログエスカレーション通信

    エスカレーション、レベル、試行、および通信の詳細を指定して、通信レコードを作成します。

    設定 説明
    EscalationId 通信が属するエスカレーションの sys_id。
    RotaId エスカレーションが発生しているシフトの sys_id。
    レベル 現在のエスカレーションレベル。例では 2。
    ContactAttempt エスカレーションレベル内の連絡試行回数。例では 1。
    EscalateeType 通信を送信するエスカレーション先のタイプ。いずれか: [user,device]
    EscalateeId エスカレーション先タイプに基づく、ユーザーまたはデバイスの sys_id。
    CommType 通信のタイプ。いずれか:[sms, voice, email, slack]
    CommValue 通信タイプに基づく、電話番号またはメールアドレス。たとえば、abel.tuter@servicenow.com
    ステータス 通信のステータス。いずれか:[sent, failed]
    エスカレーション先 現在のエスカレーションレベルでのエスカレーション先オブジェクト。たとえば、getEscalationPlan()[1]。
    CatchAll エスカレーションレベルが予備連絡先に属する場合は True。
    オンコール:ログエスカレーション終了

    アクティブなフラグを false に設定して、エスカレーションを完了します。

    設定 説明
    EscalationId エスカレーションの sys_id。
    オンコール:通知の送信

    現在のエスカレーション先に音声、SMS、SlackMicrosoft Teams、またはモバイルプッシュにより通知を送信します。

    設定 説明
    通知タイプ 通知のタイプ。いずれか:[sms, voice, slack]。
    メッセージ 通知タイプが SMS である場合に、現在のエスカレーション先に送信するメッセージのテキスト。
    通知の詳細 通知に必要なパラメーターのリスト:
    • SMS:notify_number、users、groups、numbers
    • 音声:numberToCallFrom、numberToCall、user
    • Slack:slack user、taskId、catchAllOption、wFContextId
    • Microsoft Teams:ユーザー、taskId、catchAllOption、wFContextId
    • モバイルプッシュ:userSysId、tablename、recordSysId
    オンコール:エスカレーション応答の管理

    エスカレーション応答レコードを管理します (エスカレーションレコードの挿入、エスカレーションレコードの消去、エスカレーションへの応答の更新)。エスカレーション応答レコードは、SMS、音声、メール、または Slack 通知チャネルを通じてエスカレーションのために受信した応答を追跡し続けます。エスカレーション応答レコードは、エスカレーションの却下時に [オンコール:確認応答によるアサイン] ワークフローを再開するために使用されます。

    設定 説明
    ワークフロー コンテキスト ワークフローコンテキストの ID。
    エスカレーション先 ID 現在のエスカレーション先の UserID。
    テーブル名 タスクレコードのテーブル名。たとえば、incident などです。
    現在のレコード ID タスクレコードの sys_id。
    アクション タイプ アクションのタイプ。いずれか:[add,clean,update]
    応答 エスカレーション先によるエスカレーションへの応答。いずれか: [accepted,rejected]
    使用例:
    • 挿入 (追加) - ワークフローコンテキスト、エスカレーション先 ID、テーブル名、現在のレコード ID
    • 消去 - ワークフローコンテキスト
    • 更新 - エスカレーション先 ID、テーブル名、現在のレコード ID、応答