Matrices REST JSON (desgloses) en Jitterbit App Builder
REST - Matrices JSON
- App Builder puede enviar matrices JSON complejas
- Hace uso de una nueva opción: 'Drill Down'
- Especifique la tabla de desglose desde la llamada API raíz
- Y avanza por la estructura JSON
Matrices JSON: ejemplo GET
El cliente tiene varias direcciones.
Ejemplo de registro de la tabla Cliente de un cliente con ID, nombre y una matriz de dos direcciones:

En el lado REST, si obtuviéramos datos de esa tabla, se crearía:
-
Una tabla raíz donde el ID y el nombre son:

-
Una tabla de direcciones con 2 registros:

Matrices JSON: ejemplo POST
Registro de cliente local que me gustaría publicar.
-
Una tabla de clientes simple con un registro que contiene un ID y un nombre:

-
Una tabla de direcciones con dos registros vinculados a ese registro de cliente mediante el ID de cliente:

Matrices JSON: extremo POST
Configure nuestro extremo POST como de costumbre.
- Para este ejemplo, proporcionamos un JSON de muestra, que incluye nuestro registro y nuestras tablas de direcciones.
- Esto genera las tablas para el Extremo REST
Nota
El cuerpo de la solicitud solo está disponible para el Extremo POST, no para el Extremo GET.

Matrices JSON: llamada API
Regla de llamada API de nivel superior.
- Esta regla inserta el
CustomerIDy elName - Se dirige a la tabla raíz, que es
customers (post) - Está seleccionando
idynameDesde elCustomerTestmesa
Matrices JSON: llamada API
Regla de llamada a la API de dirección.
- Esta regla se inserta en
customers (post)/addresses - Se selecciona la información de dirección e identificación de la
CustomerAddressTestmesa
Matrices JSON: análisis en profundidad
Seleccionar la dirección como un 'desglose' en la llamada API de nivel superior (configuración de caso extremo)
- Ahora que hemos configurado esas dos reglas de llamada API, podemos unirlas.
-
En la regla de llamada a la API raíz hay una opción de Configuración avanzada llamada Desgloses

-
Esto nos permite especificar subreglas para ejecutar.
- En este caso, llamamos
Customer_Address_POST, que escribe en esa tabla de Extremo REST de dirección -
También configuramos el Binding

Matrices JSON - resultado
- ¡Éxito!
- Esto también funciona con múltiples tablas anidadas.
-
También admite matrices simples
- Configuración de caso extremo en la tabla de Extremo REST
- "Matriz de primitivos"
