---
sourceDocument: Xanadu 애플리케이션과의 통합 생성
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 애플리케이션과의 통합 생성

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

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

# 인스턴스에서 ServiceNow 모달 구성 Slack {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 7분

모달을 생성하고 모달에 표시되어야 하는 Slack 필드를 지정합니다. 모달 UI는 두 가지 방법으로 생성할 수 있습니다. 자동으로 ServiceNow 테이블을 사용하고 사용자 지정 뷰 페이로드를 수동으로 사용합니다.

## 시작하기 전에

필요한 역할: admin.

## 이 태스크 정보

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

* 명령
* 차단 작업,
* 전역 바로 가기 및
* 메시지 바로 가기.
{#conf-slack-modals__ul_vmk_gn2_fpb}

## 프로시저

1. 테이블을 사용하여 자동으로 생성되는 UI로 모달을 생성하려면 다음을 수행합니다.ServiceNow
   1. 다음으로 이동 여유 시간Slack 모달 구성.
   2. 새로 만들기를 클릭합니다.
   3. Slack 모달 구성 양식에서 다음 값을 입력합니다.  
      {#conf-slack-modals__table_fng_zsd_fpb__entry__2}

      | 필드 | 설명 |
      |-|-|
      | 이름 | 기록을 식별하는 이름입니다. 예를 <kbd class="ph userinput">들어 인시던트를 생성하는 모달</kbd>입니다. |
      | 모달 제목 | 에 표시되는 모달 제목입니다 Slack. 예를 들면 <kbd class="ph userinput">인시던트 생성</kbd>입니다. |
      | 테이블 | 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는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다. |
      [표 1. Slack 모달 구성 양식]

      {#conf-slack-modals__table_fng_zsd_fpb}
   4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.  
      인시던트 생성 모달이 에 생성됩니다 Slack.
   {#conf-slack-modals__substeps_cc4_5x4_fpb}
2. 사용자 지정 뷰 페이로드를 사용하여 수동으로 작성된 UI로 모달을 생성하려면 다음을 수행합니다.
   1. 다음으로 이동 여유 시간Slack 모달 구성.
   2. 새로 만들기를 클릭합니다.
   3. Slack 모달 구성 양식에서 다음 값을 입력합니다.  
      {#conf-slack-modals__table_nwf_ng5_fpb__entry__2}

      | 필드 | 설명 |
      |-|-|
      | 이름 | 기록을 식별하는 이름입니다. 예를 <kbd class="ph userinput">들어 인시던트를 생성하는 모달</kbd>입니다. |
      | 사용자 지정 모달 | 사용자 지정 모달을 구성하는 옵션입니다. 이 확인란을 선택합니다. |
      | 페이로드 보기 | 모달 UI를 정의하는 블록 키트 작성기에서 Slack 생성된 페이로드입니다. 자세한 내용은 [블록 키트](https://api.slack.com/block-kit) 및 [블록 키트를 사용하여 빌드를](https://api.slack.com/block-kit/building) 참조하십시오. |
      | 활성 | 기록을 적극적으로 사용하는 옵션입니다. |
      | 스크립트 확인 | 모달에서 사용자가 제공한 입력의 유효성을 검사하는 스크립트입니다. 사용자가 제공한 입력의 유효성을 검사하려면 모달에서 값을 검색하는 형식을 알고 있어야 하며 에서 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는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다. |
      [표 2. Slack 모달 구성 양식]

      {#conf-slack-modals__table_nwf_ng5_fpb}
   4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.  
      인시던트 생성 모달이 에 생성됩니다 Slack.
   {#conf-slack-modals__substeps_mwf_ng5_fpb}
3. 모달을 표시할 시기를 정의하는 조건을 지정합니다.
   1. 다음으로 이동 여유 시간모달의 인바운드 결정 .
   2. 결정 양식에서 다음 값을 입력합니다.  
      {#conf-slack-modals__table_xk3_sk2_fpb__entry__2}

      | 필드 | 설명 |
      |-|-|
      | 레이블 | 인바운드 모달 결정을 식별하기 위한 이름입니다. |
      | 응답 | 지정된 조건이 충족될 때 표시되어야 하는 모달입니다. Slack 모달 구성 \[sn_slack_ah_v2_slack_modal_configuration\] 테이블에서 필요한 기록을 선택해야 합니다. |
      | 기본 답변 | 기본 모달인지 여부를 지정하는 옵션입니다. 조건이 충족되지 않은 경우 기본 모달을 적용할 수 있습니다. |
      | 조건 | 모달을 표시하려면 Slack 애플리케이션에서 충족해야 하는 조건입니다. |
      [표 3. 결정 양식]

      {#conf-slack-modals__table_xk3_sk2_fpb}  
      주:  
      * sys_id의 값을 복사하고 기록합니다. Slack 앱에서 바로 가기 또는 메시지 바로 가기를 구성하는 동안 이 sys_id 콜백 ID 의 고유 값으로 사용할 수 있습니다.  
        주:  
        인바운드 통신을 처리하기 위해 두 가지 시스템 속성이 추가됩니다.{#conf-slack-modals__table_nz4_4fr_qwb__entry__4}

        | 범주 | 속성 이름 | 설명 | 예제 |
        |-|-|-|-|
        | 슬래시 명령 | sn_slack_ah_v2.command.special_characters | encodeURIComponent 메서드를 사용하여 인코딩된 문자는 내부적으로 처리됩니다. Slack 애플리케이션의 Slack 명령에 사용되는 추가 특수 문자를 인코딩된 URI 문자로 바꾸려면 JSON 형식으로 문자를 추가합니다. | { "\~" : "%7E", "\\(" : "%28", } |
        | 상호 작용 및 바로 가기: | sn_slack_ah_v2.상호작용.특수_문자 | encodeURIComponent 메서드를 사용하여 인코딩된 문자와 다음 문자는 내부적으로 처리됩니다. ! <kbd class="ph userinput">, ', (, ), *, ~</kbd> Slack 애플리케이션의 Slack 상호작용 및 바로 가기에 사용되는 추가 특수 문자를 JSON 형식의 인코딩된 URI 문자로 바꾸려면 속성을 입력합니다. | { "\~" : "%7E", "\\(" : "%28", } |
        [표 4. 시스템 속성]

        {#conf-slack-modals__table_nz4_4fr_qwb} 필요한 바로 가기에 대한 모달을 표시하려면 조건에서 모달의 인바운드 정책 기록 sys_id 제공합니다.
      * 필요한 Slack 명령에 대한 모달을 표시하려면 조건에서 모달을 표시해야 하는 필수 명령을 제공합니다.
      * 필요한 Slack 블록 작업에 대한 모달을 표시하려면 조건에서 모달을 표시해야 하는 필수 블록 작업의 필수 작업 ID를 제공합니다.
      {#conf-slack-modals__ul_mmt_dr4_fpb}
   3. 제출을 클릭합니다.  
      이벤트가 Slack 정책에 지정된 조건을 충족하면 연결된 모달이 표시됩니다.  
      주:  
      이러한 인바운드 결정은 결정 테이블에 저장됩니다. 사용자는 이러한 테이블의 데이터를 직접 업데이트하거나 수정하지 않도록 주의해야 합니다.
   {#conf-slack-modals__substeps_rdn_zj2_fpb}
4. 인바운드 정책을 만들어 사용자가 모달에 값을 제공할 때 수행할 작업을 지정합니다.
   1. 다음으로 이동 여유 시간인바운드 결정.
   2. 새로 만들기를 클릭합니다.
   3. 결정 양식에서 다음 값을 입력합니다.  
      {#conf-slack-modals__table_khv_ww4_3mb__entry__2}

      | 필드 | 설명 |
      |-|-|
      | 레이블 | 인바운드 결정을 식별하는 이름입니다. |
      | 응답 | 지정된 조건이 충족될 때 트리거되어야 하는 하위 플로우입니다. |
      | 기본 답변 | 이 옵션이 기본 대답인지 여부를 지정하는 옵션입니다. 조건이 충족되지 않는 경우 기본 대답을 적용할 수 있습니다. 1. 조회 아이콘(![조회 아이콘]())을 클릭합니다. 2. 문서 목록에서 필요한 하위 플로우를 선택합니다. 주: 테이블 이름이<kbd class="ph userinput">플로우 [sys_hub_flow]</kbd>인지 확인합니다. {#conf-slack-modals__ol_sdf_ftb_1jb}작업을 자동화하기 위해 응답 페이로드 Slack 를 처리하도록 하위 플로우를 구성했는지 확인합니다. |
      | 조건 | 인스턴스에서 작업을 수행하기 위해 충족해야 하는 조건입니다 ServiceNow . 조건에 모달 기록을 지정합니다. 주: 조건 에는 모달 기록에 특정한 조건만 있어야 합니다. |
      [표 5. 결정 양식]

      {#conf-slack-modals__table_khv_ww4_3mb}
   4. 제출을 클릭합니다.  
      Slack 사용자가 모달에서 입력을 제공하면 입력을 확인한 후 연결된 하위 플로우가 트리거됩니다. 하위 플로우에 구성된 자동화에 따라 작업이 수행됩니다.
   {#conf-slack-modals__substeps_akn_xz4_fpb}

