예상치 못한 이유로 사용자 지정 작업이 실패함

참고: 이 문서는 웹 서비스 데이터 작업 통합에 적용됩니다.

Genesys Cloud에서 사용자 지정 작업을 테스트하거나 웹 서비스 데이터 작업 통합을 위해 Architect에서 사용하면 작업이 항상 실패하지만 웹 서비스는 Postman과 같은 REST API 클라이언트에서 동일한 입력으로 작동합니다.

기본적으로 Genesys Cloud는 작업에 대한 요청 및 응답의 데이터를 다음과 같이 인코딩합니다. 전송 인코딩: 청크. 지원하지 않는 웹 서비스 전송 인코딩: 청크 본문이 유효한 JSON인 경우에도 "Invalid JSON"과 같은 잘못된 오류를 반환합니다.

지원하지 않는 웹 서비스의 경우 전송 인코딩: 청크, 세트 전송 인코딩 에게 버퍼링된 요청에. 설정하면 전송 인코딩 에게 버퍼링된, Genesys Cloud에는 다음이 포함됩니다. 콘텐츠 길이 헤더를 뒤에서 처리하고 모든 데이터를 단일 요청 또는 응답으로 보냅니다. 

Simple 또는 JSON 입력 방법을 사용하여 요청의 헤더를 수정할 수 있습니다.

  1. 딸깍 하는 소리 추가하다 헤더.
  2. 입력하다 전송 인코딩 그리고 버퍼링된 텍스트 상자에서.

작업 요청의 헤더에 대한 간단한 입력 방법

추가하다 전송 인코딩: 버퍼링된 JSON에.

{
  "requestUrlTemplate": "https://www.example.com/health/check/services/${input.service}",
  "requestType": "GET",
  "headers": {
    "Transfer-Encoding": "buffered"
  },
  "requestTemplate": "${input.rawRequest}"
}

자세한 내용은 테스트 데이터 작업 그리고 사용자 지정 작업에 구성 추가.

통합에 대한 자세한 내용은 다음을 참조하십시오. 웹 서비스 데이터 작업 통합 정보.