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