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입니다. |
| 매개변수 | 매개변수 | JavaScript 객체의 배열 | executionParam으로 표현된 JavaScript 객체의 배열입니다. 접두사입니다. 이 매개 변수를 사용하여 배열을 만드는 방법에 대한 자세한 내용은 을 참조하십시오 REST 템플릿에서 JavaScript 배열 작성. |
| MID 서버 사용 | use_mid_server | 부울 | MID 서버를 사용할지 여부를 선택합니다. 예 값은 MID 서버를 사용하고 아니오 값은 MID 서버를 사용하지 않습니다. |
| 미드역량 | midCapabilities | 문자열(쉼표로 구분) | 필요한 MID 서버 역량에 대한 참조 목록입니다. |
| 시간 제한 | 시간 제한 | 문자열 | 허용 가능한 제한 시간(초)입니다. |
| 값 역량 | valueCapabilities (영문) | 해시맵의 배열 | MID 서버를 선택하는 데 사용되는 역량 값입니다. 자세한 내용은 MID 서버 기능을 참조하십시오. 값에 의해 할당된 추가 역량이 있는 경우 이 예시를 사용하여 MID 서버 선택을 사용자 지정합니다. |
| 인증 유형 | 인증 유형 | 부울 | 사용할 자격 증명의 유형입니다. 선택 항목은 다음과 같습니다.
|
| 자격 증명 | 자격 증명 | 참조 | 선택한 auth_type basic_auth_pick_credentials될 때 이 REST 메시지에 사용할 자격 증명을 포함합니다. |
REST 템플릿에서 JavaScript 배열 작성
다음은 REST 실행 매개 변수를 사용하여 JavaScript 배열을 만들기 위한 지침입니다.
시작하기 전에
이 태스크 정보
파라미터의 배열에 이름-값 쌍을 더 추가하려면 기존 배열에 값을 추가하십시오.
프로시저
REST 템플릿 후처리 매개변수
이러한 매개변수를 사용하여 후처리 스크립트를 생성합니다.
| 이름 | 변수 | 유형 | 사용법 |
|---|---|---|---|
| 상태 코드 | status_code | 정수 | REST 웹 서비스에서 반환된 상태 코드를 포함합니다. |
| 머리글 | 머리글 | JavaScript 객체의 해시맵 | 웹 서비스에 전달된 헤더 값과 연결된 키 값 쌍의 해시맵입니다. executionResult.header[keyName]을 사용하여 각 값에 액세스할 수 있습니다. |
| 본문 | 본문 | 문자열 | REST 메시지의 출력을 나타내는 문자열 값을 포함합니다. |
| 오류 | 오류 | 문자열 | 오류가 없는 경우를 제외하고 REST 웹 서비스에서 오류 문자열을 반환하며, 오류가 없는 경우null을 반환합니다. |
REST 실행 명령 구성
만든 입력 변수를 사용하여 REST 엔드포인트에서 오케스트레이션이 실행하는 명령을 구성합니다.
시작하기 전에
필요한 역할: web_service_admin, activity_admin, activity_creator
주:
워크플로우 컨텍스트에서 활성화를 실행할 필요 없이 MID 서버와 엔드포인트 간의 REST 연결을 테스트할 수 있습니다. 자세한 내용은 테스트 템플릿 출력을 참조하십시오.