Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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:

Imagen 1

En el lado REST, si obtuviéramos datos de esa tabla, se crearía:

  1. Una tabla raíz donde el ID y el nombre son:

    Imagen 2

  2. Una tabla de direcciones con 2 registros:

    Imagen 3

Matrices JSON: ejemplo POST

Registro de cliente local que me gustaría publicar.

  1. Una tabla de clientes simple con un registro que contiene un ID y un nombre:

    Imagen 4

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

    Imagen 5

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.

Imagen 6

Matrices JSON: llamada API

Regla de llamada API de nivel superior.

  • Esta regla inserta el CustomerID y el Name
  • Se dirige a la tabla raíz, que es customers (post)
  • Está seleccionando id y name Desde el CustomerTest 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

    Imagen 9

  • 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

    Imagen 10

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"

Imagen 11