Slack 작업 자동화 및 사용자 지정
이러한 시나리오를 참조로 샘플 사용하여 요구 사항에 따라 Slack 작업을 자동화합니다.
기본 아웃바운드 구성, 인바운드 결정 및 하위 플로우를 참조로 사용하여 요구 사항에 따라 작업을 사용자 지정할 수 있습니다.
Slack 명령 자동화
다음 단계를 수행하여 Slack 명령을 기반으로 인시던트 기록을 생성하는 등의 이벤트를 자동화합니다.
- 사용자 지정 애플리케이션의 슬래시 명령 페이지에서 Slack 명령을 구성합니다. 자세한 내용은 Slack 앱 구성 문서를 참조하십시오.
- 에서 워크플로우 스튜디오하위 플로우 생성, 요구 사항에 따라 인시던트 기록을 생성하도록 구성하거나 기본 하위 플로우, Slack 명령에 응답의 복사본을 생성하고 구성합니다.주:작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
- 인스턴스에서 ServiceNow 인바운드 결정 구성.
- 조건에서명령 값을 /now로 지정하고 필요한 매개 변수를 지정해야 합니다.주:조건에 최대 2개의 매개변수를 지정하여 필요한 하위 플로우를 트리거할 수 있습니다.
- 응답에서 구성한 하위 플로우를 선택합니다.
- 조건에서명령 값을 /now로 지정하고 필요한 매개 변수를 지정해야 합니다.
Slack 사용자가 /now create incident <text> 명령을 입력하면 인바운드 결정에 지정된 조건이 충족되고 연결된 하위 플로우가 트리거됩니다. 마찬가지로 하위 플로우와 인바운드 결정을 사용자 지정하여 다음과 같은 추가 Slack 명령을 구성할 수 있습니다.
- /now list 인시던트를 사용하여 로그인한 사용자에게 할당된 모든 활성 인시던트를 나열합니다.
- /now는 사용 가능한 모든 명령과 해당 설명 사용법을 표시하는 데 도움이 됩니다.
- /now note [메모] 를 사용하여 필요한 인시던트에 메모를 추가합니다.
- /now create incident [간단한 설명] > [선택 사항: 긴급도] > [선택 사항: 영향] 지정된 짧은 설명, 긴급도 및 영향력이 있는 인시던트를 생성합니다. 예: /now create incident 이메일은 3> 2> 작동하지 않습니다.
메시지 작업 자동화
- Slack 사용자 지정 애플리케이션에서 메시지에 표시되는 바로 가기를 만들고 콜백 ID에 post_message_now 값을 입력합니다. 자세한 내용은 Slack 앱 구성 문서를 참조하십시오.
- 에서 워크플로우 스튜디오하위 플로우 생성, 요구 사항에 따라 인시던트 기록을 생성하도록 구성하거나 기본 하위 플로우, Slack 메시지 작업에 응답의 복사본을 생성하고 이를 구성합니다.주:작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
- 인스턴스에서 ServiceNow 인바운드 결정 구성.
- 조건에서callback_id 값을 post_message_now로 지정하고 필요한 매개변수를 지정해야 합니다.
- 응답에서 구성한 하위 플로우를 선택합니다.
- 조건에서callback_id 값을 post_message_now로 지정하고 필요한 매개변수를 지정해야 합니다.
승인 메시지 게시
다음 단계를 수행하여 Slack 채널에 승인 메시지 게시를 자동화합니다.
- 에서 워크플로우 스튜디오기본 하위 플로우의 사본을 만들고 Slack 승인 작업에 응답한 후 요구 사항에 따라 구성합니다.주:작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
- 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
- 기본 아웃바운드 구성인 승인 메시지를 엽니다.
- 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 approval_request 수 있습니다.
- 인스턴스에서 ServiceNow 인바운드 결정 구성.
- 조건에서작업 ID의 값을 approval_request로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
- 응답에서 구성한 하위 플로우를 선택합니다.
- 조건에서작업 ID의 값을 approval_request로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
Slack 이벤트가 관련 작업 ID와 일치하면 연결된 하위 플로우, 즉 Slack 승인 작업에 응답 하위 플로우가 트리거됩니다. 이 하위 플로우에는 필요한 기록을 업데이트하고 Slack 채널에서 관련 승인 메시지를 보내는 논리가 포함되어 있습니다.
승인에 따라 요청 할당
다음 단계를 수행하여 요청 할당을 자동화합니다.
- 에서 워크플로우 스튜디오기본 하위 플로우인 당직 승인을 통해 할당의 사본을 만들고 요구 사항에 따라 구성합니다.주:작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
- 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
- 기본 아웃바운드 구성인 대기 중: 확인을 통해 할당을 엽니다.
- 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 on_call_assign_by_acknowledgement 수 있습니다.
- 인스턴스에서 ServiceNow 인바운드 결정 구성.
- 조건에서작업 ID의 값을 on_call_assign_by_acknowledgement로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
- 응답에서 구성한 하위 플로우를 선택합니다.
실행 가능한 메시지 게시
다음 단계를 수행하여 실행 가능한 메시지 게시를 자동화합니다.
- 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
- 기본 아웃바운드 구성인 대기 중: 확인을 통해 할당을 엽니다.
- 요구 사항에 따라 대상 테이블 및 필드를 선택합니다. 작업 [task] 테이블의 short_description 및 우선순위를 예로 들 수 있습니다.
- 요구 사항에 따라 단추를 선택합니다. 예를 들어 수락 및 거부입니다.
- 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 on_call_assign_by_acknowledgement 수 있습니다.
- 에서 워크플로우 스튜디오기본 하위 플로우인 실행 가능한 메시지 게시의 사본을 만들고 요구 사항에 따라 구성합니다.주:작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
- 기록 Sys_ID 입력에서 필요한 기록의 시스템 ID를 입력합니다. 예를 들어, 작업 기록의 시스템 ID를 지정합니다.
- 템플릿 입력에서 아웃바운드 구성에서 생성한 템플릿을 선택합니다.
- 인스턴스에서 ServiceNow 인바운드 결정 구성.
- 조건에서작업 ID의 값을 on_call_assign_by_acknowledgement로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
- 응답에서 구성한 하위 플로우를 선택합니다.