REST 웹 서비스 활동 작성
다음 절차에 따라 사용자 지정 REST 웹 서비스 오케스트레이션 활동을 작성하십시오.
시작하기 전에
필요한 역할: web_service_admin, activity_admin, activity_creator
이 태스크 정보
- 적절한 메시지가 아직 구성되지 않은 경우 REST 메시지를 생성합니다 .
- 사용자 지정 REST 활동을 만들거나 편집해야 하는 사용자에게 web_service_admin 역할을 할당합니다.
- 이 활동에 대한 애플리케이션 또는 애플리케이션 범위를 결정합니다.
- 활동에 사용할 REST 메시지 작성 을 결정합니다. 이 값을 사용하여 REST 메시지에 구성된 엔드포인트를 재정의합니다.
- 필요한 경우 기본 인증 자격 증명을 생성합니다. 이 값을 사용하여 SOAP 메시지에 구성된 자격 증명을 재정의합니다.
프로시저
다음에 수행할 작업
출력 변수를 작성하거나, 구문 분석 규칙을 작성하거나, 조건을 작성하여 REST 웹 서비스 활동 작성을 마칩니다. 템플릿 옵션을 알아보려면 사용자 지정 활동 생성 주제를 참조하십시오.
REST 활동 출력 변수 자동 매핑
활동 디자이너를 ServiceNow 사용하면 REST 테스트 페이로드의 매개변수 값을 출력 단계의 변수에 자동으로 매핑할 수 있습니다.
시작하기 전에
이 태스크 정보
주:
오케스트레이션이 엔드포인트에 연결하고 데이터를 반환할 수 있도록 충분한 정보를 제공했다면 활동 디자이너의 모든 스테이지에서 입력 변수를 테스트할 수 있습니다. 일반적으로 명령 실행 단계는 입력을 테스트할 준비가 되는 시점입니다.
프로시저
REST 템플릿 실행 매개변수
실행 매개변수를 사용하여 활동 디자이너의 전처리 양식에서 입력 프로세스 스크립트를 생성합니다.
REST 웹 서비스 명령 필드에 대한 설명은 문서를 참조하십시오 REST 실행 명령 구성.
주:
이 테이블의 모든 변수에
executionParam. 접두사를 사용해야 합니다.| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 웹 서비스 메시지 | web_service_message | 참조 | 해당 웹 서비스 메시지의 sys_id입니다. |
| 웹 서비스 메시지 기능 | web_service_message_function | 참조 | REST 메시지 함수의 sys_id입니다. |
| 웹 서비스 엔드포인트 | web_service_endpoint | 문자열 | REST 엔드포인트의 URL입니다. |
| 매개변수 | parameters | JavaScript 객체의 배열 | executionParam. 접두사로 표현되는 JavaScript 객체의 배열입니다. 이 매개 변수를 사용하여 배열을 만드는 방법은 다음 문서를 참조하십시오 REST 템플릿에 JavaScript 배열 만들기. |
| MID 서버 사용 | use_mid_server | 부울 | MID 서버를 사용할지 여부를 선택합니다. true 값은 MID 서버를 사용하고 false 값은 MID 서버를 사용하지 않습니다. |
| MID 역량 | MID 역량 | 문자열(쉼표로 구분) | 필수 MID 서버 역량에 대한 참조 목록입니다. |
| 시간 제한 | 시간 제한 | 문자열 | 허용 제한 시간(초)입니다. |
| ValueCapabilities | 값 역량 | 해시 맵 배열 | MID 서버를 선택하는 데 사용되는 역량 값입니다. 자세한 내용은 MID 서버 기능을 참조하십시오. 값별로 할당되는 추가 역량이 있는 경우 다음 예시를 사용하여 MID 서버 선택을 사용자 지정합니다. |
| 인증 유형 | 인증 유형 | 부울 | 사용할 자격 증명의 유형입니다. 선택 항목은 다음과 같습니다.
|
| 자격 증명 | 자격 증명 | 참조 | 선택한 auth_typebasic_auth_pick_credentials될 때 이 REST 메시지에 사용할 자격 증명을 포함합니다. |
REST 템플릿에 JavaScript 배열 만들기
REST 실행 매개변수를 사용하여 JavaScript 배열을 만들기 위한 지침입니다.
시작하기 전에
이 태스크 정보
파라미터의 배열에 더 많은 이름-값 쌍을 추가하려면 기존 배열에 값을 추가하십시오.
프로시저
REST 템플릿 후처리 매개변수
이러한 매개변수를 사용하여 후처리 스크립트를 생성합니다.
| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 상태 코드 | status_code | 정수 | REST 웹 서비스에서 반환된 상태 코드를 포함합니다. |
| 머리글 | 머리글 | JavaScript 객체의 해시맵 | 웹 서비스에 전달된 헤더 값과 연결된 키 값 쌍의 해시 맵입니다. executionResult.header[keyName]을 사용하여 각 값에 액세스할 수 있습니다. |
| 본문 | 본문 | 문자열 | REST 메시지의 출력을 나타내는 문자열 값을 포함합니다. |
| 오류 | 오류 | 문자열 | 오류가 없는 경우Null을 반환하지 않는 한 REST 웹 서비스에서 오류 문자열을 반환합니다. |
REST 실행 명령 구성
생성한 입력 변수를 사용하여 오케스트레이션이 REST 엔드포인트에서 실행하는 명령을 구성합니다.
시작하기 전에
필요한 역할: web_service_admin, activity_admin, activity_creator
주:
워크플로우 컨텍스트에서 기능을 실행하지 않고도 MID 서버와 엔드포인트 간의 REST 연결을 테스트할 수 있습니다. 자세한 내용은 테스트 템플릿 출력을 참조하십시오.