連絡方法として Slack を設定

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • ユーザーがエスカレーションの Slack 通知を受信できるように Slack を設定します。シフトメンバーへの連絡方法として Slack を提供するには、Slack に 統合ハブスポークをインストールします。

    オンコールスケジューリングSlack の構成

    Slack スポークでは、オンコールスケジューリング 通知が自動化され、通知に応答します。次の構成では、オンコールスケジューリング 通知をサポートしています。

    送信構成

    Slack > 送信構成 > オンコール:確認応答によるアサイン
    一般的なエスカレーションメッセージを生成します。レコードを変更して、メッセージテンプレートをカスタマイズします。
    図 : 1. 確認応答サブフローによる送信アサイン
    確認応答サブフローによる送信アサイン
    Slack > 送信構成 > オンコール:確認応答予備連絡先によるアサイン
    予備連絡先エスカレーションメッセージを生成します。レコードを変更して、メッセージテンプレートをカスタマイズします。
    図 : 2. 確認応答予備連絡先サブフローによる送信アサイン
    確認応答予備連絡先サブフローによる送信アサイン

    受信決定

    Slack > 受信決定 > オンコール:確認応答決定によるアサイン
    承認または却下のエスカレーションメッセージに対する一般的な応答処理の受信構成を定義します。一般的なエスカレーションの送信構成と受信決定をマッピングするキーとして action_id を使用します。回答は、ユーザーが [承認] または [却下] をクリックしたときに実行されるサブフローを指しています。応答処理の動作を変更するには、レコードを変更します。
    図 : 3. 確認応答決定サブフローによる受信アサイン
    確認応答決定サブフローによる受信アサイン
    Slack > 受信決定 > オンコール:確認応答予備連絡先決定によるアサイン
    承認または却下メッセージのエスカレーションに対する予備連絡先応答処理の受信構成。予備連絡先状況の送信構成と受信決定をマッピングするキーとして action_id を使用します。回答は、ユーザーが [承認] または [却下] をクリックしたときに実行されるサブフローを指しています。応答処理の動作を変更するには、レコードを変更します。
    図 : 4. 確認応答予備連絡先決定サブフローによるアサイン
    確認応答予備連絡先決定サブフローによるアサイン

    サブフロー

    図 : 5. サブフローデザイナー
    サブフローデザイナー
    オンコール:確認応答によるアサイン
    このサブフローは、Slack からの受信応答を処理してから動作します。たとえば、ユーザーにタスクをアサインし、確認応答メッセージを返します。却下の場合、サブフローは応答をログに記録し、エスカレーションを次のエスカレーション先に移動します。
    Slack 応答を挿入
    このアクションにより、受信 Slack 応答の [sn_slack_ah_v2_inbound] テーブルにレコードが作成されます。context_id に基づくワークフローにより応答を参照できます。
    オンコール応答コントローラ
    ユーザーが Slackから [承認] または [却下] をクリックすると、このアクションにより適切な操作が実行されます。OnCallSlackUtilsスクリプトインクルードからアクションを実行するためのユーティリティメソッドを呼び出します。