La acción de datos falla durante la prueba

Nota: Este artículo se aplica a las integraciones de las acciones de datos de Adobe, AWS Lambda, Genesys Cloud, Google, Microsoft Dynamics 365, Salesforce, servicios web y Zendesk.

Cuando se realizan las acciones de datos de las integraciones de acciones de datos, las acciones pueden fallar debido a autenticación, certificado, procesamiento o errores remotos punto final. 

Errores de autenticación

El siguiente contenido se aplica a todas las integraciones de acciones de datos.

Estos errores se producen en el servicio remoto de tercer-persona durante autenticación al remoto punto final. 

Ejemplo respuesta

{
    "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": []
        }
    ]
}

Errores de certificado

El siguiente contenido solo se aplica a la integración de acciones datos de servicios web.

Este error se produce cuando las acciones de datos de servicios web rechazan el certificado del remoto punto final.

Consejo: ara comprobar si hay problemas con la configuración de su certificado, señale un dispositivo de seguridad HTTPS como https://www.ssllabs.com/ssltest a su servicio web.

Estos errores pueden producirse por un par de razones.

  • El certificado raíz de su sitio web está firmado o no es de confianza pública. Las acciones de datos de servicios web requieren que las autoridades certificados de confianza emitan certificados.
  • El servidor web no proporciona un certificado intermedio en la cadena de confianza. Las acciones de datos de servicios web requieren que los criterios de valoración proporcionen cualquier certificado intermedio durante las negociaciones de TLS. ara solucionar este problema, compruebe la documentación del servicio web o consulte con su proveedor para el servicio web.

Ejemplo respuesta

{
  "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": []
    }
  ]
}

Errores de procesamiento

El siguiente contenido se aplica a todas las integraciones de acciones de datos.

Estos errores se producen durante el procesamiento interno de un acción de datos como, por ejemplo, la ejecución de un acción de datos que no existe, una plantilla de cuerpo que no es válida para JSON o errores de JSONPath.

Ejemplo respuesta

{
    "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"
        }
    ]
}

Errores remotos punto final

El siguiente contenido se aplica a todas las integraciones de acciones de datos.

Estos errores se devuelven desde el remoto punto final. En el ejemplo siguiente, una acción intenta recuperar un contacto basado en un número de teléfono, pero el contacto no existe en el servicio en el que se pone en contacto la acción. 

Ejemplo respuesta

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

Para obtener más información, consulte Probar acciones de datos para integraciones.

Para obtener más información sobre las integraciones, consulte Acerca de las integraciones de acciones de datos.