La acción personalizada falla por motivos inesperados

Nota: Este artículo se aplica a la integración de acciones datos de servicios web.

Cuando prueba una acción personalizada en Genesys Cloud o la utiliza en Architect para su integración de acciones datos de servicios web, la acción siempre falla, pero el servicio web funciona con las mismas entradas de clientes de REST API como Postman.

Por defecto, Genesys Cloud codifica los datos en solicitudes y respuestas para acciones como Codificación de transferencia: dividida. Servicios web que no admiten Codificación de transferencia: dividida devolver errores incorrectos, como “JSON no válida”, incluso cuando el cuerpo sea válido JSON.

ara servicios web que no admiten Codificación de transferencia: dividida, conjunto Codificación de transferencia a tamponado en solicitudes. Si establece Codificación de transferencia a tamponado, a continuación Genesys Cloud incluye un Longitud del contenido encabezado entre bastidores y envía todos los datos en una sola solicitud o respuesta. 

uede modificar el encabezado en solicitudes con el método de entrada Simple o JSON.

  1. Haga clic Añadir Encabezado.
  2. Intro Codificación de transferencia y tamponadoen los cuadros de texto.

Método de entrada simple para el encabezado en la solicitud de acción

Añadir Codificación de transferencia: tamponada a JSON.

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

Para obtener más información, consulte Acciones de datos de prueba y Añadir configuración a acciones personalizadas.

Para obtener más información sobre la integración, consulte Acerca de la integración de acciones datos de servicios web.