Slack 스포크 설정

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기7분
  • 요청을 인증 ServiceNow 하기 위해 Slack에서 사용자 지정 OAuth 애플리케이션을 생성하여 인스턴스와 Slack 계정을 통합 ServiceNow 합니다.

    시작하기 전에

    • 구독을 요청합니다 Integration Hub .
    • Slack 스포크을 활성화합니다.
    • Slack 계정.
    • Slack 사용자를 인스턴스의 ServiceNow 사용자 [sys_user] 테이블에 추가합니다( 이메일을 고유 식별자로 사용).
    • 필요한 역할: admin

    이 태스크 정보

    여기에 설명된 스포크 설정 절차에는 봇 사용자 토큰만 필요합니다. 봇 토큰 범위를 사용하는 동안에는 사용자 생성 및 사용자 비활성화 작업을 사용할 수 없습니다. 이러한 작업을 사용하려면 Slack 계정에서 사용자 토큰을 가져와야 합니다.

    Slack 앱 구성

    Slack 작업 공간에 사용자 지정 OAuth 애플리케이션을 생성하여 Slack 스포크를 통한 OAuth 2.0 인증을 활성화합니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    Slack 계정에서 다음 단계를 완료합니다. 여기에 설명된 구성에 따라 앱을 생성하거나 기존 앱을 구성할 수 있습니다.

    프로시저

    1. Slack 작업 영역을 생성합니다.
      작업 영역을 만드는 방법에 대한 자세한 내용은 Slack 작업 영역 만들기를 참조하세요. 다음 이미지는 일반적인 Slack 작업 영역을 보여 줍니다.Slack 워크플레이스.
    2. Slack API 콘솔로 이동합니다.
    3. Create an app(앱 만들기)을 클릭합니다.
    4. 앱 만들기 창에서 앱을 만드는 가장 적절한 방법을 선택합니다.Slack에서 앱을 생성합니다.
    5. 기본 정보 페이지의 앱 자격 증명 페이지에서 Slack 앱의 클라이언트 ID, 클라이언트 암호 및 서명 암호 값을 복사하고 기록합니다.Slack 앱 자격 증명.
    6. OAuth & 권한 페이지에서 다음을 수행합니다.
      1. ServiceNow리디렉션 URL에https://<instance-name>.service-now.com/oauth_redirect.do 형식으로 인스턴스 URL을 지정합니다.
      2. 다음 봇 토큰 범위를 추가합니다.
        • 채널:내역
        • 채널:관리
        • 채널:읽기
        • 채팅:쓰기
        • 채팅:쓰기.사용자 지정
        • 그룹:읽기
        • im:read
        • mpim:읽기
        • 그룹:역사
        • 그룹:쓰기
        • im:history
        • im:write
        • mpim:히스토리
        • mpim:쓰기
        • 사용자:읽기
        • 사용자:read.email
        • 파일:읽기

        자세한 내용은 범위 및 사용 권한을 참조하세요.

        주:
        여기에 설명된 스포크 설정 절차에는 봇 사용자 토큰만 필요합니다. 봇 토큰 범위를 사용하는 동안에는 사용자 생성 및 사용자 비활성화 작업을 사용할 수 없습니다. 이러한 작업을 사용하려면 Slack 계정에서 사용자 토큰을 가져와야 합니다.
    7. 슬래시 명령 페이지에서 명령을 만들고 다음 값을 지정합니다.
      필드
      명령 /지금
      URL 요청 https://<instance-name>.service-now.com/api/sn_slack_ah_v2/command_service/<slack-app-name>
      간단한 설명 명령에 대한 설명입니다.
      사용 힌트 전달할 수 있는 것보다 더 많은 매개변수 목록입니다. 예를 들면 [operation] [table]과 같습니다.

      자세한 내용은 슬래시 만들기 명령 단계를 참조하십시오.

    8. [Interactivity & Shortcuts] 페이지에서:
      1. 대화형 작업을 활성화하고 요청 URLhttps://<instance-name>.service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload 형식으로 인스턴스 URL을 지정합니다ServiceNow.
        자세한 내용은 사용자 조작을 위한 앱 준비 섹션을 참조하세요.
      2. 메시지에 표시되는 단축어를 만들고 콜백 IDpost_message_now 값을 입력합니다.
        자세한 내용은 바로 가기 만들기 섹션을 참조하십시오.
    9. Slack 봇을 생성하고 Slack 앱과 필수 채널에 봇을 추가합니다.
      자세한 내용은 작업 영역에 대한 봇 만들기를 참조하세요.

    인스턴스에 Slack 연결 ServiceNow 추가

    Slack 연결을 추가하여 워크플로우 스튜디오 Slack 스포크를 구성합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 플로우 디자이너 > 디자이너.
    2. 연결을 클릭합니다.
      주:
      Slack 스포크에 대해 여러 연결을 추가할 수 있습니다. 각 Slack 워크스페이스에 하나씩.
      Slack 스포크 연결.
    3. Slack 스포크 타일에서 상세 정보 보기를 클릭합니다.
    4. Connections(연결) 페이지에서 Configure( 구성)를 클릭합니다.
      팝업 창에 빈 연결 구성 양식이 표시됩니다.
    5. 양식에서 다음 값을 입력합니다.
      표 1. 연결 구성 양식
      필드 설명
      연결 URL Slack에 연결하는 URL입니다. https://slack.com 입력합니다.
      자격 증명 이름 자격 증명 기록을 식별하는 이름입니다. 예: Slack Cred.
      OAuth 이름 OAuth 기록을 식별하는 이름입니다. 예: Slack OAuth.
      OAuth 클라이언트 ID Slack 앱의 클라이언트 ID입니다.
      OAuth 클라이언트 비밀 Slack 앱의 클라이언트 비밀입니다.
      OAuth 리디렉션 URL Slack 앱에 제공된 리디렉션 URL입니다. 이 값은 자동으로 채워집니다.
    6. OAuth 토큰 구성 및 가져오기를 클릭합니다.
    7. 팝업 창에서 Allow(허용)를 클릭합니다.
      Slack 스포크에 대한 OAuth 액세스 토큰이 생성됩니다.

    인스턴스에 서명 키 ServiceNow 제공

    의 요청을 ServiceNow인증하기 위해 인스턴스에 앱 상세 정보 및 서명 키를 ServiceNow 제공합니다Slack.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 여유 시간 > Slack 구성.
    2. 기본 기록을 엽니다.
      새 기록을 생성하여 다른 서명 키를 제공할 수도 있습니다.
    3. 양식에서 다음 값을 입력합니다.
      표 2. Slack 구성 양식
      필드 설명
      Slack Slack 앱의 이름입니다.
      주:
      이 이름은 앱을 만들 때 Slack 제공된 앱 이름과 같아야 합니다.
      연결 별칭 연결 탭에서 선택한 앱과 연결된 연결 별칭입니다.
      속성 이름 구성의 Slack 이름입니다. 서명 암호를 입력합니다.
      서명 암호 앱의 서명 암호입니다 Slack .
    4. 업데이트를 클릭합니다.

    인스턴스에서 ServiceNow 아웃바운드 구성 구성

    애플리케이션에서 작업을 수행해야 하는 인스턴스의 ServiceNowSlack 스포크 이벤트를 지정합니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    아웃바운드 구성은 실행 가능한 메시지 게시 및 승인 메시지 게시 작업 과 하위 플로우에 템플릿을 제공합니다. 기본 아웃바운드 구성을 사용자 지정하거나 요구 사항에 따라 아웃바운드 구성을 만들 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 여유 시간 > 아웃바운드 구성.
    2. 새로 만들기를 클릭하여 아웃바운드 구성 템플릿을 만들거나 기본 아웃바운드 구성을 클릭하여 구성합니다.
    3. 아웃바운드 구성 양식에서 다음 값을 입력합니다.
      표 3. 아웃바운드 구성 양식
      필드 설명
      이름 아웃바운드 구성 기록을 식별하는 이름입니다.
      메시지 제목 채널에 Slack 스포크 게시된 메시지의 제목입니다. (예: {0}에 대한 승인 보류 중)
      대상 테이블 ServiceNow 기록 상세 정보를 검색할 테이블입니다.
      필드 채널에 게시 Slack 스포크 되는 메시지에 값이 표시되어야 하는 테이블의 필드 ServiceNow 입니다.
      단추 관련 사용자가 채널에서 작업을 수행하기 위한 버튼입니다 Slack 스포크 . 예를 들어 요청 승인 또는 거부 입니다. 단추 및 해당 스타일에 대한 자세한 내용은 Button 요소를 참조하십시오.
      주:
      사용자에게 필요한 작업을 수행하는 데 필요한 권한이 있어야 합니다. 예를 들어 사용자에게 요청을 승인하거나 거부하는 데 필요한 권한이 있어야 합니다. 이러한 권한은 인스턴스에서 사용자에게 할당된 사용자 역할을 기반으로 합니다 ServiceNow .
      선택 목록 거부와 같은 Slack 아웃바운드 선택. 이러한 옵션은 Slack 채널에 목록으로 표시됩니다.
      동작 ID 아웃바운드 구성의 고유 식별자입니다.
      주:
      아웃바운드 구성의 작업 ID를 관련 인바운드 결정에 사용하여 플로우를 완료해야 합니다. 예를 들어 승인 메시지 아웃바운드 구성의 작업 ID 는 승인 결정 인바운드 결정에 제공됩니다. 이렇게 하면 요청 승인 또는 거부 시 인스턴스의 관련 기록 ServiceNow 이 업데이트됩니다.
    4. 제출을 클릭합니다.

    인스턴스에서 ServiceNow 인바운드 결정 구성

    인스턴스에서 작업을 수행해야 하는 애플리케이션의 Slack 스포크ServiceNow 이벤트를 지정합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 여유 시간 > 인바운드 결정.
    2. 새로 만들기를 클릭합니다.
    3. 결정 양식에서 다음 값을 입력합니다.
      표 4. 결정 양식
      필드 설명
      레이블 인바운드 결정을 식별하는 이름입니다.
      응답 지정된 조건이 충족될 때 트리거되어야 하는 하위 플로우입니다.
      기본 답변 이 옵션이 기본 대답인지 여부를 지정하는 옵션입니다. 조건이 충족되지 않는 경우 기본 대답을 적용할 수 있습니다.
      1. 조회 아이콘(조회 아이콘)을 클릭합니다.
      2. 문서 목록에서 필요한 하위 플로우를 선택합니다.
        주:
        테이블 이름이플로우 [sys_hub_flow]인지 확인합니다.
      조건 인스턴스에서 ServiceNow 작업을 수행해야 하는 애플리케이션에서 Slack 충족해야 하는 조건입니다.
      인스턴스에서 ServiceNow 관련 기록을 업데이트하려면 조건에서 아웃바운드 구성을 구성하는 동안 제공한 작업 ID 값을 지정합니다.
      주:
      아웃바운드 구성의 작업 ID를 관련 인바운드 결정에 사용하여 플로우를 완료해야 합니다. 예를 들어 승인 메시지 아웃바운드 구성의 작업 ID 는 승인 결정 인바운드 결정에 제공됩니다. 이렇게 하면 요청 승인 또는 거부 시 인스턴스의 관련 기록 ServiceNow 이 업데이트됩니다.
    4. 제출을 클릭합니다.
      이벤트가 정책에 지정된 조건을 충족하면 연결된 하위 플로우가 트리거됩니다.
      주:
      이러한 인바운드 결정은 결정 테이블에 저장됩니다. 사용자는 이러한 테이블의 데이터를 직접 업데이트하거나 수정하지 않도록 주의해야 합니다.
      Slack에 모달을 표시하려면 을 참조하십시오 인스턴스에서 ServiceNow 모달 구성 Slack.