통합을 위한 사용자 지정 작업에 구성 추가
사용자 지정 작업을 만들 때 먼저 계약을 추가한 다음 구성을 추가합니다. 구성은 작업이 계약을 구현하는 방법을 정의합니다. 자세한 내용은 사용자 지정 작업 만들기 그리고 사용자 지정 작업에 계약 추가.
- 클릭 구성 탭.
- HTTP 방법을 선택합니다.
- 아래에 요구, 작업이 웹 서비스에 보내는 요청을 구성합니다. Genesys는 아래 필드를 사용하여 요청을 구성할 것을 권장합니다. 단순한.
팁: 아래의 속성을 클릭하십시오. 사용 가능한 입력 복사하여 요청에 빠르게 붙여넣습니다. 이러한 속성은 입력 계약에서 가져옵니다. 자세한 내용은 사용자 지정 작업에 계약 추가. 템플릿과 함께 매크로를 사용할 수 있습니다. 자세한 내용은 데이터 작업을 위한 속도 매크로.
표시되는 필드에 대한 정보를 입력합니다. 표시되는 필드는 선택한 HTTP 메서드와 추가된 계약에 따라 다릅니다.
- URL 템플릿 요청
세트 요청 URL 템플릿 HTTP 요청이 적중하는 원격 엔드포인트로 이동합니다.
- 헤더 (선택 과목)
원격 엔드포인트로 전송된 요청에서 HTTP 헤더로 추가되는 키-값 쌍입니다.
참고: Accept 헤더를 설정하는 경우 JSON 미디어 유형을 헤더 값으로 사용해야 합니다. - 인코딩 전송
웹 서비스가 지원하지 않는 경우 전송 인코딩 로 설정 청크, 추가하다 전송 인코딩: 버퍼링된 아래에 헤더. 자세한 내용은 예상치 못한 이유로 사용자 지정 작업이 실패함.
- 권한
요청 구성에 권한 부여 정보를 포함할 수 있습니다. 자세한 내용은 사용자 정의 자격 증명 유형을 사용하는 방법 그리고 사용자 정의(OAuth) 자격 증명 유형을 사용하는 방법.
- URL 템플릿 요청
세트 요청 URL 템플릿 AWS Lambda 함수의 ARN에. 자세한 내용은 AWS Lambda 함수를 호출하기 위한 IAM 리소스 생성.
- 요청 유형
세트 요구 유형 에게 우편. 이 HTTP 메서드는 작업이 요청 구성과 함께 요청 본문을 보내도록 합니다.
- 헤더
추가되는 키-값 쌍 커스텀 에 지도 클라이언트 컨텍스트 물체. NS 클라이언트 컨텍스트 개체는 차례로 호출의 값입니다. 문맥 물체. 다음 속성이 있으면 자동으로 설정됩니다. 문맥 물체:
- ININ-조직-ID
- ININ-홈-조직-ID
- ININ-Correlation-Id
- ININ-사용자-ID
- ININ-통합-ID
Java 예제의 경우 클라이언트 컨텍스트 개체, 참조 인터페이스 ClientContext.
- 요청 템플릿
아래에 지정하는 모든 값 요청 템플릿 에서 사용할 수 있습니다. 이벤트 호출된 AWS Lambda 함수의 매개변수입니다.
- URL 템플릿 요청
세트 요청 URL 템플릿 데이터 작업을 실행할 Google Cloud 함수의 위치: https://-/.
- 요청 유형
세트 요구 유형 에게 우편.
- 요청 템플릿
요청 템플릿을 $로 설정합니다.
- 아래에 응답, JSON 구성을 추가합니다.
JSON 구성은 웹 서비스 또는 AWS Lambda 함수의 응답이 처리되는 방식을 정의합니다.
JSON 생성을 위한 가이드로 다른 작업 또는 다음 예제의 응답을 사용할 수 있습니다. 성공 템플릿과 함께 매크로를 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요. 데이터 작업을 위한 속도 매크로.
팁: 아래의 속성을 클릭하십시오. 사용 가능한 출력 복사하여 응답에 빠르게 붙여넣습니다. 이러한 속성은 출력 계약에서 가져옵니다. 자세한 내용은 사용자 지정 작업에 계약 추가.{ "translationMap": { "buildNumber": "$.Build-Version", "serviceName": "$.name", "status": "$.Status" }, "successTemplate": "{\r\n \t\"build\": ${buildNumber},\r\n \t\"name\": ${serviceName},\r\n\"status\": ${status}\r\n }" }
응답 부분에 대한 자세한 설명은 다음을 참조하십시오. 데이터 작업에 대한 응답 구성.
특별 요청 구성
Adobe 또는 AWS Lambda 데이터 작업 통합과 연결되거나 Google Cloud Functions를 실행하는 사용자 지정 작업에 대한 요청 구성은 웹 서비스에 대한 표준 요청 구성과 다릅니다.
요청 부분에 대한 자세한 설명은 다음을 참조하십시오. 데이터 작업에 대한 구성 요청.
JSON에 대해 잘 아는 사람은 JSON 입력 옵션을 사용할 수 있습니다. JSON 생성을 위한 가이드로 다른 작업 또는 다음 예제의 요청을 사용합니다.
{
"requestUrlTemplate": "https://www.example.com/health/check/services/${input.service}",
"requestType": "GET",
"headers": {},
"requestTemplate": "${input.rawRequest}"
}
다음, 동작을 테스트 유효성 검사 및 실행 오류의 경우.
자세한 내용은 통합을 위한 사용자 지정 작업 정보.
통합에 대한 자세한 내용은 다음을 참조하십시오. 데이터 작업 통합 정보.