REST-JSON-Arrays (Drilldowns) im Jitterbit App Builder
REST - JSON-Arrays
- App Builder kann komplexe JSON-Arrays senden
- Nutzt eine neue Option: ‚Drill Down‘
- Drilldown-Tabelle aus dem Stamm-API Aufruf angeben
- Und arbeiten Sie sich durch die JSON-Struktur
JSON-Arrays - GET-Beispiel
Kunde hat mehrere Adressen.
Beispieldatensatz aus der Kundentabelle eines Kunden mit einer ID, einem Namen und einem Array aus 2 Adressen:
Wenn wir auf der REST-Seite von dieser Tabelle aus eine Abfrage ausführen würden, würde Folgendes erstellt:
-
Eine Stammtabelle, deren ID und Name wie folgt lauten:
-
Eine Adresstabelle mit 2 Datensätzen:
JSON-Arrays - POST-Beispiel
Lokaler Kundendatensatz, den ich veröffentlichen möchte.
-
Eine einfache Kundentabelle mit 1 Datensatz, der eine ID und einen Namen enthält:
-
Eine Adresstabelle mit 2 Datensätzen, die beide über die Kunden-ID mit diesem Kundendatensatz verknüpft sind:
JSON-Arrays - POST- Endpoint
Richten Sie unseren POST- Endpoint wie gewohnt ein.
- Für dieses Beispiel haben wir einige Beispiel-JSON bereitgestellt, die unseren Datensatz und unsere Adresstabellen enthalten
- Dies generiert die Tabellen für den REST Endpoint
Notiz
Der Anforderungstext ist nur für den POST- Endpoint verfügbar, nicht für den GET- Endpoint.
JSON-Arrays - API Aufruf
API Aufrufregel der obersten Ebene.
- Diese Regel fügt die
CustomerID
und dieName
- Es zielt auf die Stammtabelle ab, die
customers (post)
- Es wird ausgewählt
id
Undname
aus demCustomerTest
Tisch
JSON-Arrays - API Aufruf
Regel für den Adress API Aufruf.
- Diese Regel wird eingefügt in
customers (post)/addresses
- Es werden die Adress- und ID-Informationen aus dem
CustomerAddressTest
Tisch
JSON-Arrays - Drilldown
Wählen Sie die Adresse als „Drilldown“ im API -Aufruf der obersten Ebene aus (Randfalleinstellungen).
- Nachdem wir diese beiden API Aufrufregeln eingerichtet haben, können wir sie miteinander verknüpfen
-
In der Stammregel des API Aufrufs gibt es eine erweiterte Einstellungsoption namens Drill Downs
-
Dadurch können wir Unterregeln angeben, die ausgeführt werden sollen
- In diesem Fall rufen wir auf
Customer_Address_POST
, das in die Address REST Endpoint-Tabelle schreibt -
Wir konfigurieren auch die Bindung
JSON-Arrays - Ergebnis
- Erfolg!
- Dies funktioniert auch mit mehreren verschachtelten Tabellen
-
Unterstützt auch einfache Arrays
- Edge-Case-Einstellung in der REST- Endpoint
- „Array von Primitiven“