인스턴스에서 모달 ServiceNow 구성 Slack
모달을 생성하고 모달에 표시할 Slack 필드를 지정합니다. 모달 UI는 두 가지 방법으로 생성할 수 있습니다. ServiceNow 테이블을 자동으로 사용하고 사용자 지정 뷰 페이로드를 수동으로 사용합니다.
시작하기 전에
필요한 역할: admin.
이 태스크 정보
- 명령
- 동작 차단,
- 전역 바로 가기 및
- 메시지 바로 가기.
프로시저
-
테이블을 사용하여 자동으로 작성된 UI로 모달을 ServiceNow 생성하려면 다음을 수행합니다.
- 다음으로 이동 여유 시간 > Slack 모달 구성.
- 새로 만들기를 클릭합니다.
-
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는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다.
-
양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
인시던트 생성 모달은 에서 Slack생성됩니다.
-
사용자 지정 뷰 페이로드를 사용하여 수동으로 작성된 UI로 모달을 작성하려면 다음을 수행합니다.
- 다음으로 이동 여유 시간 > Slack 모달 구성.
- 새로 만들기를 클릭합니다.
-
Slack 모달 구성 양식에서 다음 값을 입력합니다.
표 2. Slack 모달 구성 양식 필드 설명 이름 기록을 식별하는 이름입니다. 인시던트 를 생성하는 모달 등을 예로 들 수 있습니다. 사용자 지정 모달 사용자 지정 모달을 구성하는 옵션입니다. 이 확인란을 선택합니다. 페이로드 보기 모달 UI를 정의하는 블록 키트 작성기에서 생성된 Slack 페이로드입니다. 자세한 내용은 Block Kit 및 Building with Block Kit 항목을 참조하십시오. 활성 기록을 적극적으로 사용하는 옵션입니다. 스크립트 확인 모달에서 사용자가 제공한 입력의 유효성을 검사하는 스크립트입니다. 사용자가 제공한 입력을 확인하려면 모달에서 값이 검색되는 형식을 알고 있어야 하며 의 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는 선택 사항이며 요구 사항에 따라 구성할 수 있습니다.
-
양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
인시던트 생성 모달은 에서 Slack생성됩니다.
-
모달을 표시할 시기를 정의하는 조건을 지정합니다.
- 다음으로 이동 여유 시간 > 모달에 대한 인바운드 결정 .
-
결정 양식에서 다음 값을 입력합니다.
표 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 애플리케이션의 슬래시 명령에 사용되는 추가 특수 문자를 인코딩된 URI 문자로 대체하려면 JSON 형식으로 문자를 추가합니다. {
"~" : "%7E",
"\(" : "%28",
}
상호 작용 및 바로 가기: sn_slack_ah_v2.interactivity.special_characters encodeURIComponent 메서드를 사용하여 인코딩된 문자와 다음 문자는 내부적으로 처리됩니다. ! , ', (, ), *, ~
Slack 애플리케이션의 Slack 상호작용 및 바로 가기에 사용되는 추가 특수 문자를 JSON 형식의 인코딩된 URI 문자로 대체하려면 속성을 입력하십시오.
{
"~" : "%7E",
"\(" : "%28",
}
- 필요한 Slack 명령에 대한 모달을 표시하려면 조건에서 모달을 표시해야 하는 필수 명령을 제공합니다.
- 필요한 Slack 차단 작업에 대한 모달을 표시하려면 조건에서 모달을 표시해야 하는 필수 블록 작업의 필요한 작업 ID를 제공합니다.
- sys_id 값을 복사하여 기록합니다. Slack 앱에서 바로 가기 또는 메시지 바로 가기를 구성하는 동안 이 sys_id 콜백 ID 의 고유 값으로 사용할 수 있습니다.
-
제출을 클릭합니다.
의 Slack 이벤트가 정책에 지정된 조건을 충족하면 연결된 모달이 표시됩니다.주:이러한 인바운드 결정은 결정 테이블에 저장됩니다. 사용자는 이러한 테이블의 데이터를 직접 업데이트하거나 수정하지 않도록 주의해야 합니다.
-
인바운드 정책을 생성하여 사용자가 모달에 값을 제공할 때 수행할 작업을 지정합니다.
- 다음으로 이동 여유 시간 > 인바운드 결정.
- 새로 만들기를 클릭합니다.
-
결정 양식에서 다음 값을 입력합니다.
표 5. 결정 양식 필드 설명 레이블 인바운드 결정을 식별하는 이름입니다. 응답 지정된 조건이 충족될 때 트리거되어야 하는 하위 플로우입니다. 기본 답변 이것이 기본 대답인지 여부를 지정하는 옵션입니다. 기본 대답은 조건이 충족되지 않는 경우에 적용할 수 있습니다. - 조회 아이콘(
)을 클릭합니다.
- 문서 목록에서 필요한 하위 플로우를 선택합니다.주:테이블 이름이플로우 [sys_hub_flow]인지 확인합니다.
조건 인스턴스에서 작업을 수행하기 위해 충족해야 하는 조건입니다 ServiceNow . 조건에 모달 기록을 지정합니다.주:조건 에는 모달 기록에만 특정한 조건이 있어야 합니다. - 조회 아이콘(
-
제출을 클릭합니다.
Slack 사용자가 모달에서 입력을 제공하면 입력의 유효성을 검사한 후 연결된 하위 플로우가 트리거됩니다. 하위 플로우에 구성된 자동화에 따라 작업이 수행됩니다.