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
CustomerID
y elName
- Se dirige a la tabla raíz, que es
customers (post)
- Está seleccionando
id
yname
Desde elCustomerTest
mesa
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
CustomerAddressTest
mesa
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"