Datos de ocurrencia múltiple en la transformación de salida REST
Datos de ocurrencia múltiple en la transformación de salida REST
La transformación de salida REST puede recibir varios grupos de datos y devolver varios niveles de datos de salida en el mensaje de respuesta. Cada grupo de datos del mensaje de respuesta está vinculado por una clave.
En la imagen siguiente se muestra una asignación de salida que devuelve varios pedidos para un cliente:
El área
Puertos
de la asignación de salida contiene dos grupos: Customer_Order y Orders. Cada grupo contiene un número de cliente. El número de cliente se convierte en la clave para vincular los datos de clientes y pedidos en el mensaje de respuesta.
La clave principal en la definición de recursos es Customer_No. Customer_No es una clave en Customer_Order y una clave externa en Orders. La clave principal debe contener valores únicos. Si el servicio de integración de datos procesa pedidos de ocurrencia múltiple, puede devolver todos los pedidos de un cliente en función de la clave. Ni la clave principal ni la externa aparecen en el mensaje de respuesta.
El área
Salida
de la asignación de salida contiene el mensaje de respuesta. Debe vincular un puerto de entrada a cada clave de la salida.
Si la transformación de salida REST recibe valores de clave principal duplicados, la vista previa mostrará un error.