인스턴스에서 ServiceNow 모달 구성 Slack

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 7분
  • 모달을 생성하고 모달에 표시되어야 하는 Slack 필드를 지정합니다. 모달 UI는 두 가지 방법으로 생성할 수 있습니다. 자동으로 ServiceNow 테이블을 사용하고 사용자 지정 뷰 페이로드를 수동으로 사용합니다.

    시작하기 전에

    필요한 역할: admin.

    이 태스크 정보

    예를 들어 에서 모달 Slack을 사용하여 인시던트를 생성하려면 인시던트 생성 모달에는 우선순위, 범주간단한 설명 필드가 필요합니다.
    주:
    모달은 다음 대화형 Slack 구성요소에서 트리거할 수 있습니다.
    • 명령
    • 차단 작업,
    • 전역 바로 가기 및
    • 메시지 바로 가기.

    프로시저

    1. 테이블을 사용하여 자동으로 생성되는 UI로 모달을 생성하려면 다음을 수행합니다.ServiceNow
      1. 다음으로 이동 여유 시간 > Slack 모달 구성.
      2. 새로 만들기를 클릭합니다.
      3. Slack 모달 구성 양식에서 다음 값을 입력합니다.
        표 1. Slack 모달 구성 양식
        필드 설명
        이름 기록을 식별하는 이름입니다. 예를 들어 인시던트를 생성하는 모달입니다.
        모달 제목 에 표시되는 모달 제목입니다 Slack. 예를 들면 인시던트 생성입니다.
        테이블 ServiceNow 모달 필드에 해당하는 테이블입니다. 예: 인시던트 [incident].
        사용자 지정 모달 사용자 지정 모달을 구성하는 옵션입니다.
        입력 필드 에 표시되어야 하는 입력 필드입니다 Slack. 예를 들어 우선순위, 범주짧은 설명을 선택합니다. 이러한 모달 필드가 선택한 ServiceNow 테이블에 해당하는지 확인합니다. 예를 들어 인시던트를 생성하는 모달에는 작업 관련 필드를 표시할 수 없습니다.
        주:
        문자열, 날짜 및 선택 필드 유형만 지원됩니다.
        활성 기록을 적극적으로 사용하는 옵션입니다.
        스크립트 확인 모달에서 사용자가 제공한 입력의 유효성을 검사하는 스크립트입니다. 사용자가 제공한 입력의 유효성을 검사하려면 모달에서 값을 검색하는 형식을 알고 있어야 하며 에서 Slack응답을 구문 분석해야 합니다.
        사용자가 인시던트 생성 모달에서 우선순위, 범주간단한 설명 필드 값을 제공할 때의 샘플 페이로드는 다음과 같습니다.
        {"priority":{"4gk":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"1 - Critical","emoji":true},"value":"1"}}},"category":{"iV7":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"Software","emoji":true},"value":"software"}}},"short_description":{"XS/Q=":{"type":"plain_text_input","value":"hemanth"}}}

        모달에서 유효성 확인 오류를 표시하려면 객체 키, 상태 및 errorObject를 반환하도록 스크립트를 구성합니다. errorObject는 Slack에 표시될 object의 값을 가져야 합니다. 개체에는 response_action과 오류가 있어야 합니다.

        또한 유효성 검사 오류가 없을 때 status 및 statusMessage 키를 가진 객체를 반환하도록 스크립트를 구성합니다. statusMessage는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다.

        스크립트 유효성 검사.
      4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
        인시던트 생성 모달이 에 생성됩니다 Slack.
        Slack 모달.
    2. 사용자 지정 뷰 페이로드를 사용하여 수동으로 작성된 UI로 모달을 생성하려면 다음을 수행합니다.
      1. 다음으로 이동 여유 시간 > Slack 모달 구성.
      2. 새로 만들기를 클릭합니다.
      3. Slack 모달 구성 양식에서 다음 값을 입력합니다.
        표 2. Slack 모달 구성 양식
        필드 설명
        이름 기록을 식별하는 이름입니다. 예를 들어 인시던트를 생성하는 모달입니다.
        사용자 지정 모달 사용자 지정 모달을 구성하는 옵션입니다. 이 확인란을 선택합니다.
        페이로드 보기 모달 UI를 정의하는 블록 키트 작성기에서 Slack 생성된 페이로드입니다. 자세한 내용은 블록 키트블록 키트를 사용하여 빌드를 참조하십시오.
        활성 기록을 적극적으로 사용하는 옵션입니다.
        스크립트 확인 모달에서 사용자가 제공한 입력의 유효성을 검사하는 스크립트입니다. 사용자가 제공한 입력의 유효성을 검사하려면 모달에서 값을 검색하는 형식을 알고 있어야 하며 에서 Slack응답을 구문 분석해야 합니다.
        사용자가 인시던트 생성 모달에서 우선순위, 범주간단한 설명 필드 값을 제공할 때의 샘플 페이로드는 다음과 같습니다.
        {"priority":{"4gk":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"1 - Critical","emoji":true},"value":"1"}}},"category":{"iV7":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"Software","emoji":true},"value":"software"}}},"short_description":{"XS/Q=":{"type":"plain_text_input","value":"hemanth"}}}

        모달에서 유효성 확인 오류를 표시하려면 객체 키, 상태 및 errorObject를 반환하도록 스크립트를 구성합니다. errorObject는 Slack에 표시될 object의 값을 가져야 합니다. 개체에는 response_action과 오류가 있어야 합니다.

        또한 유효성 검사 오류가 없을 때 status 및 statusMessage 키를 가진 객체를 반환하도록 스크립트를 구성합니다. statusMessage는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다.

        스크립트 유효성 검사.
      4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
        인시던트 생성 모달이 에 생성됩니다 Slack.
    3. 모달을 표시할 시기를 정의하는 조건을 지정합니다.
      1. 다음으로 이동 여유 시간 > 모달의 인바운드 결정 .
      2. 결정 양식에서 다음 값을 입력합니다.
        표 3. 결정 양식
        필드 설명
        레이블 인바운드 모달 결정을 식별하기 위한 이름입니다.
        응답 지정된 조건이 충족될 때 표시되어야 하는 모달입니다. Slack 모달 구성 [sn_slack_ah_v2_slack_modal_configuration] 테이블에서 필요한 기록을 선택해야 합니다.
        기본 답변 기본 모달인지 여부를 지정하는 옵션입니다. 조건이 충족되지 않은 경우 기본 모달을 적용할 수 있습니다.
        조건 모달을 표시하려면 Slack 애플리케이션에서 충족해야 하는 조건입니다.
        주:
        • sys_id의 값을 복사하고 기록합니다. Slack 앱에서 바로 가기 또는 메시지 바로 가기를 구성하는 동안 이 sys_id 콜백 ID 의 고유 값으로 사용할 수 있습니다.
          모달의 인바운드 정책 기록 sys_id입니다.
          주:
          인바운드 통신을 처리하기 위해 두 가지 시스템 속성이 추가됩니다.
          표 4. 시스템 속성
          범주 속성 이름 설명 예제
          슬래시 명령 sn_slack_ah_v2.command.special_characters encodeURIComponent 메서드를 사용하여 인코딩된 문자는 내부적으로 처리됩니다. Slack 애플리케이션의 Slack 명령에 사용되는 추가 특수 문자를 인코딩된 URI 문자로 바꾸려면 JSON 형식으로 문자를 추가합니다.

          {

          "~" : "%7E",

          "\(" : "%28",

          }

          상호 작용 및 바로 가기: sn_slack_ah_v2.상호작용.특수_문자

          encodeURIComponent 메서드를 사용하여 인코딩된 문자와 다음 문자는 내부적으로 처리됩니다. ! , ', (, ), *, ~

          Slack 애플리케이션의 Slack 상호작용 및 바로 가기에 사용되는 추가 특수 문자를 JSON 형식의 인코딩된 URI 문자로 바꾸려면 속성을 입력합니다.

          {

          "~" : "%7E",

          "\(" : "%28",

          }

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