연락 방법으로 Slack 설정
사용자가 에스컬레이션에 대한 Slack 알림을 수신할 수 있도록 Slack을 구성합니다. 교대조 구성원에 대한 연락 방법으로 Slack을 제공하려면 Slack용 IntegrationHub 스포크를 설치합니다.
On-Call Scheduling용 Slack 구성
Slack 스포크가 On-Call Scheduling 알림을 자동화하고 응답합니다. 다음 구성은 On-Call Scheduling 알림을 지원합니다.
아웃바운드 구성
- Slack > 아웃바운드 구성 > 당직: 승인을 통해 할당
- 일반 에스컬레이션 메시지를 생성합니다. 기록을 수정하여 메시지 템플릿을 사용자 지정합니다.
그림 1. 아웃바운드 승인을 통해 할당 하위 플로우 - Slack > 아웃바운드 구성 > 당직: 승인을 통해 할당 통합
- 예비 연락망 에스컬레이션 메시지를 생성합니다. 이 기록을 수정하여 메시지 템플릿을 사용자 지정합니다.
인바운드 결정
- Slack > 인바운드 결정 > 당직: 승인을 통해 할당 결정
- 에스컬레이션 메시지 수용 또는 거부에 대한 일반 응답 처리를 위한 인바운드 구성을 정의합니다. 일반 에스컬레이션에 대한 인바운드 결정 및 아웃바운드 구성을 매핑하는 키로 action_id를 사용합니다. 사용자가 수용 또는 거부를 클릭할 때 실행되는 하위 플로우를 가리키는 응답입니다. 기록을 수정하여 응답 처리 동작을 변경합니다.
그림 3. 인바운드 승인을 통해 할당 결정 하위 플로우 - Slack > 인바운드 결정 > 당직: 승인을 통해 할당 통합 결정
- 메시지 수용 또는 거부에 대한 에스컬레이션의 예비 연락망 응답 처리를 위한 인바운드 구성입니다. 예비 연락망 상황에 대한 인바운드 결정 및 아웃바운드 구성을 매핑하는 키로 action_id를 사용합니다. 사용자가 수용 또는 거부를 클릭할 때 실행되는 하위 플로우를 가리키는 응답입니다. 기록을 수정하여 응답 처리 동작을 변경합니다.
그림 4. 승인을 통해 할당 통합 결정 하위 플로우
하위 플로우
- 당직 확인을 통해 할당
- 이 하위 플로우는 Slack에서 들어오는 응답을 처리한 다음 조치를 취합니다. 예를 들어, 사용자에게 작업을 할당하고 승인 메시지를 반환합니다. 거부의 경우, 하위 플로우는 응답을 기록하고 에스컬레이션을 다음에 에스컬레이션 신청자에게 이동합니다.
- Slack 응답 삽입
- 이 작업은 [sn_slack_ah_v2_inbound] 테이블에 들어오는 Slack 응답에 대한 기록을 생성합니다. context_id를 기반으로 워크플로우별 응답을 참조할 수 있습니다.
- 당직 응답 컨트롤러
- 이 작업은 사용자가 Slack에서 수용 또는 거부를 클릭할 때 적절한 작업을 수행합니다. OnCallSlackUtils 스크립트 포함에서 작업을 수행하는 유틸리티 메서드를 호출합니다.