Slack 작업 자동화 및 사용자 지정

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 4분
  • 이러한 시나리오를 참조로 샘플 사용하여 요구 사항에 따라 Slack 작업을 자동화합니다.

    기본 아웃바운드 구성, 인바운드 결정 및 하위 플로우를 참조로 사용하여 요구 사항에 따라 작업을 사용자 지정할 수 있습니다.

    Slack 명령 자동화

    다음 단계를 수행하여 Slack 명령을 기반으로 인시던트 기록을 생성하는 등의 이벤트를 자동화합니다.
    1. 사용자 지정 애플리케이션의 슬래시 명령 페이지에서 Slack 명령을 구성합니다. 자세한 내용은 Slack 앱 구성 문서를 참조하십시오.
    2. 에서 워크플로우 스튜디오하위 플로우 생성, 요구 사항에 따라 인시던트 기록을 생성하도록 구성하거나 기본 하위 플로우, Slack 명령에 응답의 복사본을 생성하고 구성합니다.
      주:
      작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
    3. 인스턴스에서 ServiceNow 인바운드 결정 구성.
      1. 조건에서명령 값을 /now로 지정하고 필요한 매개 변수를 지정해야 합니다.
        주:
        조건에 최대 2개의 매개변수를 지정하여 필요한 하위 플로우를 트리거할 수 있습니다.
        Slack 명령
      2. 응답에서 구성한 하위 플로우를 선택합니다.
    Slack 사용자가 /now create incident <text> 명령을 입력하면 인바운드 결정에 지정된 조건이 충족되고 연결된 하위 플로우가 트리거됩니다. 마찬가지로 하위 플로우와 인바운드 결정을 사용자 지정하여 다음과 같은 추가 Slack 명령을 구성할 수 있습니다.
    • /now list 인시던트를 사용하여 로그인한 사용자에게 할당된 모든 활성 인시던트를 나열합니다.
    • /now는 사용 가능한 모든 명령과 해당 설명 사용법을 표시하는 데 도움이 됩니다.
    • /now note [메모] 를 사용하여 필요한 인시던트에 메모를 추가합니다.
    • /now create incident [간단한 설명] > [선택 사항: 긴급도] > [선택 사항: 영향] 지정된 짧은 설명, 긴급도 및 영향력이 있는 인시던트를 생성합니다. 예: /now create incident 이메일은 3> 2> 작동하지 않습니다.

    메시지 작업 자동화

    1. Slack 사용자 지정 애플리케이션에서 메시지에 표시되는 바로 가기를 만들고 콜백 IDpost_message_now 값을 입력합니다. 자세한 내용은 Slack 앱 구성 문서를 참조하십시오.
    2. 에서 워크플로우 스튜디오하위 플로우 생성, 요구 사항에 따라 인시던트 기록을 생성하도록 구성하거나 기본 하위 플로우, Slack 메시지 작업에 응답의 복사본을 생성하고 이를 구성합니다.
      주:
      작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
    3. 인스턴스에서 ServiceNow 인바운드 결정 구성.
      1. 조건에서callback_id 값을 post_message_now로 지정하고 필요한 매개변수를 지정해야 합니다.
        필요한 callback_id 제공합니다.
      2. 응답에서 구성한 하위 플로우를 선택합니다.

    승인 메시지 게시

    다음 단계를 수행하여 Slack 채널에 승인 메시지 게시를 자동화합니다.
    1. 에서 워크플로우 스튜디오기본 하위 플로우의 사본을 만들고 Slack 승인 작업에 응답한 후 요구 사항에 따라 구성합니다.
      주:
      작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
    2. 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
      1. 기본 아웃바운드 구성인 승인 메시지를 엽니다.
      2. 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 approval_request 수 있습니다.
    3. 인스턴스에서 ServiceNow 인바운드 결정 구성.
      1. 조건에서작업 ID의 값을 approval_request로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
        작업 ID에 대한 값을 제공합니다.
      2. 응답에서 구성한 하위 플로우를 선택합니다.

    Slack 이벤트가 관련 작업 ID와 일치하면 연결된 하위 플로우, 즉 Slack 승인 작업에 응답 하위 플로우가 트리거됩니다. 이 하위 플로우에는 필요한 기록을 업데이트하고 Slack 채널에서 관련 승인 메시지를 보내는 논리가 포함되어 있습니다.

    승인에 따라 요청 할당

    다음 단계를 수행하여 요청 할당을 자동화합니다.
    1. 에서 워크플로우 스튜디오기본 하위 플로우인 당직 승인을 통해 할당의 사본을 만들고 요구 사항에 따라 구성합니다.
      주:
      작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
    2. 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
      1. 기본 아웃바운드 구성인 대기 중: 확인을 통해 할당을 엽니다.
      2. 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 on_call_assign_by_acknowledgement 수 있습니다.
    3. 인스턴스에서 ServiceNow 인바운드 결정 구성.
      1. 조건에서작업 ID의 값을 on_call_assign_by_acknowledgement로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
      2. 응답에서 구성한 하위 플로우를 선택합니다.

    실행 가능한 메시지 게시

    다음 단계를 수행하여 실행 가능한 메시지 게시를 자동화합니다.
    1. 인스턴스에서 ServiceNow 아웃바운드 구성 구성.
      1. 기본 아웃바운드 구성인 대기 중: 확인을 통해 할당을 엽니다.
      2. 요구 사항에 따라 대상 테이블필드를 선택합니다. 작업 [task] 테이블의 short_description우선순위를 예로 들 수 있습니다.
      3. 요구 사항에 따라 단추를 선택합니다. 예를 들어 수락거부입니다.
      4. 작업 ID 에서 승인 메시지를 게시하는 작업을 자동화하기 위한 고유 식별자를 지정합니다. 예를 들어, 작업 ID 의 값을 on_call_assign_by_acknowledgement 수 있습니다.
    2. 에서 워크플로우 스튜디오기본 하위 플로우인 실행 가능한 메시지 게시의 사본을 만들고 요구 사항에 따라 구성합니다.
      주:
      작업을 생성하고 요구 사항에 따라 하위 플로우 입력의 페이로드를 사용합니다.
      1. 기록 Sys_ID 입력에서 필요한 기록의 시스템 ID를 입력합니다. 예를 들어, 작업 기록의 시스템 ID를 지정합니다.
      2. 템플릿 입력에서 아웃바운드 구성에서 생성한 템플릿을 선택합니다.
    3. 인스턴스에서 ServiceNow 인바운드 결정 구성.
      1. 조건에서작업 ID의 값을 on_call_assign_by_acknowledgement로 지정해야 합니다. 요구 사항에 따라 다른 조건을 지정할 수 있습니다.
      2. 응답에서 구성한 하위 플로우를 선택합니다.