REST JSON-Arrays (Drill Downs) im Jitterbit App Builder
Einführung
Der App Builder kann komplexe JSON-Arrays mithilfe einer neuen Option, Drill Down, senden.
Sie können die Drill-Down-Tabelle vom Root-API-Aufruf aus angeben und sich durch die JSON-Struktur arbeiten.
JSON-Arrays - GET-Beispiel
Kunde hat mehrere Adressen.
Beispiel-Datensatz aus der Kundentabelle eines Kunden mit einer ID, einem Namen und einem Array von 2 Adressen:

Auf der REST-Seite würde ein GET von dieser Tabelle Folgendes erzeugen:
-
Eine Root-Tabelle, in der die ID und der Name sind:

-
Eine Adresstabelle mit 2 Datensätzen:

JSON-Arrays - POST-Beispiel
Lokalen Kundendatensatz posten
-
Eine einfache Kundentabelle mit 1 Datensatz, der eine ID und einen Namen enthält:

-
Eine Adresstabelle mit 2 Datensätzen, die beide mit diesem Kundendatensatz über die CustomerID verknüpft sind:

JSON-Arrays - POST-Endpunkt
Richten Sie unseren POST-Endpunkt wie gewohnt ein
Dieses Beispiel zeigt einige Beispiel-JSON, die unseren Datensatz und unsere Adresstabellen enthält.
- Dies generiert die Tabellen für den REST-Endpunkt.
Hinweis
Der Anforderungstext ist nur für den POST-Endpunkt verfügbar, nicht für den GET-Endpunkt.

JSON-Arrays - API-Aufruf
Regel für den API-Aufruf auf oberster Ebene
Diese Regel fügt die CustomerID und den Name ein. Sie zielt auf die Root-Tabelle ab, die customers (post) ist. Sie wählt id und name aus der CustomerTest-Tabelle aus.
JSON-Arrays - API-Aufruf
Regel für den Address-API-Aufruf
Diese Regel fügt in customers (post)/addresses ein. Sie wählt die Adress- und ID-Informationen aus der Tabelle CustomerAddressTest aus.
JSON-Arrays - Drilldown
Adresse als 'Drilldown' beim API-Aufruf auf oberster Ebene auswählen (Edge-Case-Einstellungen)
Nachdem wir diese beiden API-Aufrufregeln eingerichtet haben, können wir sie miteinander verknüpfen. In der Regel für den Root-API-Aufruf gibt es eine erweiterte Einstellung mit der Bezeichnung Drill Downs.

Dies ermöglicht es uns, Unterregeln anzugeben, die ausgeführt werden sollen. In diesem Fall rufen wir Customer_Address_POST auf, das in die Tabelle des Address-REST-Endpunkts schreibt. Wir konfigurieren auch die Bindung.

JSON-Arrays - Ergebnis
Dies funktioniert mit mehreren geschachtelten Tabellen und unterstützt einfache Arrays.
-
Edge-Case-Einstellung auf der REST-Endpunkttabelle.
-
"Array von Primitiven".
