테스트 중 데이터 작업 실패

참고: 이 문서는 AWS Lambda, Genesys Cloud, Google, Microsoft Dynamics 365, Salesforce, 웹 서비스 및 Zendesk 데이터 작업 통합에 적용됩니다.

데이터 작업 통합에 대한 데이터 작업을 테스트할 때 인증, 인증서, 처리 또는 원격 끝점 오류로 인해 작업이 실패할 수 있습니다. 

인증 유형

다음 콘텐츠는 모든 데이터 작업 통합에 적용됩니다.

이러한 오류는 원격 끝점에 대한 인증 중에 원격 타사 서비스에서 발생합니다. 

예시 응답

{
    "errorCode": "INVALID_CREDENTIALS",
    "status": 400,
    "correlationId": "43436e96-5c19-4c52-b951-4ea05d9a9af7",
    "entityName": "msDynamics",
    "userMessage": "There was an issue validating the credentials.",
    "userParams": [],
    "details": [
        {
            "errorCode": "ACTION.AUTHENTICATION"
        }
    ],
    "errors": [
        {
            "errorCode": "INVALID_CREDENTIALS",
            "status": 400,
            "userMessage": "Request to backend service failed.  Response from web service: {\"error\":\"invalid_grant\",\"error_description\":\"AADSTS50126: Invalid username or password\\r\\nTrace ID: 5a830f2e-1978-47f4-a49c-8bfb208f8100\\r\\nCorrelation ID: 0ac36657-3a9a-43b9-9101-fde463adba2a\\r\\nTimestamp: 2019-02-11 14:17:11Z\",\"error_codes\":[50126],\"timestamp\":\"2019-02-11 14:17:11Z\",\"trace_id\":\"5a830f2e-1978-47f4-a49c-8bfb208f8100\",\"correlation_id\":\"0ac36657-3a9a-43b9-9101-fde463adba2a\"} [53df0750-c233-4434-9d36-6377ededb014]",
            "userParams": [],
            "details": [],
            "errors": []
        }
    ]
}

Salesforce 데이터 작업 통합의 경우 활성화해야 합니다. OAuth 사용자 이름-비밀번호 흐름 허용 OAuth 및 OpenID Connect 설정의 설정입니다. 자세한 내용은 다음을 참조하세요. Salesforce 릴리스 노트 .

인증서 오류

다음 콘텐츠는 웹 서비스 데이터 작업 통합에만 적용됩니다.

이 오류는 웹 서비스 데이터 작업이 원격 끝점의 인증서를 거부할 때 발생합니다.

: 인증서 구성 문제를 확인하려면 https://www.ssllabs.com/ssltest와 같은 HTTPS 보안 검사기를 웹 서비스에 연결하십시오.

이러한 오류는 몇 가지 이유로 발생할 수 있습니다.

  • 웹 사이트의 루트 인증서는 자체 서명되었거나 공개적으로 신뢰할 수 없습니다. 웹 서비스 데이터 작업을 수행하려면 공개적으로 신뢰할 수 있는 인증 기관에서 인증서를 발급해야 합니다.
  • 웹 서버는 신뢰 체인에서 중간 인증서를 제공하지 않습니다. 웹 서비스 데이터 작업을 수행하려면 끝점이 TLS 협상 중에 중간 인증서를 제공해야 합니다. 이 문제를 해결하려면 웹 서비스 설명서를 확인하거나 웹 서비스 공급업체에 문의하십시오.

예시 응답

{
  "message": "The server encountered an unexpected condition which prevented it from fulfilling the request.",
  "code": "internal.server.error",
  "status": 500,
  "messageParams": {},
  "contextId": "5dfe55e3-b172-406d-94f7-5d826afd4c0e",
  "details": [
    {
      "errorCode": "ACTION.REMOTE_ENDPOINT"
    }
  ],
  "errors": [
    {
      "message": "REST call for action execute failed. Message:Unable to send message after 2 attempts, due to: SunCertPathBuilderException: unable to find valid certification path to requested target [5dfe55e3-b172-406d-94f7-5d826afd4c0e]",
      "code": "INTERNAL_SERVER_ERROR",
      "status": 500,
      "messageParams": {},
      "details": [],
      "errors": []
    }
  ]
}

처리 오류

다음 콘텐츠는 모든 데이터 작업 통합에 적용됩니다.

이러한 오류는 존재하지 않는 데이터 작업 실행, 유효한 JSON이 아닌 본문 템플릿 또는 JSONPath 오류와 같은 데이터 작업의 내부 처리 중에 발생합니다.

예시 응답

{
    "errorCode": "NOT_FOUND",
    "status": 404,
    "correlationId": "a04c66e5-a2ec-46f3-9c7f-d904cd7e46cc",
    "userMessage": "Action with id static_-_Salesforce-GetAccountByPhoneNumber_-_37f5a780-70d7-408c-9cf7-8cd4cc7265fc was not found",
    "userParams": [],
    "details": [
        {
            "errorCode": "ACTION.PROCESSING"
        }
    ]
}

Accept 헤더에 JSON이 아닌 콘텐츠 형식으로 데이터 작업을 생성할 때도 오류가 발생할 수 있습니다. 예를 들어 텍스트/html Accept 헤더에서 다음 응답을 얻습니다.

예시 응답

{
    "status": 400,
    "errorCode": "INVALID_SCHEMA",
    "userMessage": "The 'Accept' header only supports json content types when specified",
    "userParams": [],
    "correlationId": "7930ce0c-ec9e-4929-9a70-0fe087b518b2",
    "details": [
        {
            "errorCode": "ACTION.PROCESSING"
        }
    ]
}

원격 엔드포인트 오류

다음 콘텐츠는 모든 데이터 작업 통합에 적용됩니다.

이러한 오류는 원격 끝점에서 반환됩니다. 다음 예에서 작업은 전화 번호를 기반으로 연락처 검색을 시도하지만 작업이 연결하는 서비스에 연락처가 없습니다. 

예시 응답

{
    "userMessage": "The requested resource was not found.",
    "errorCode": "NOT_FOUND",
    "correlationId": "fb9dda21-979f-4718-b772-8ecc3fbb7dac",
    "details.errorCode": [
        "ACTION.REMOTE_ENDPOINT"
    ],
    "status": 404
}

헤더가 없는 작업 세트가 실행되고 원격 끝점이 JSON이 아닌 응답을 반환하면 다음 오류가 발생합니다.

{
    "status": 400,
    "errorCode": "BAD_REQUEST",
    "userMessage": "The request could not be understood by the server due to malformed syntax.",
    "userParams": [],
    "correlationId": "fbb8bb72-0637-4028-b7d8-caba6686244b",
    "details": [
        {
            "errorCode": "ACTION.REMOTE_ENDPOINT"
        }
    ]
}

자세한 내용은 통합을 위한 테스트 데이터 작업.

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