REST-JSON-Arrays (Drilldowns) im Jitterbit App Builder
REST - JSON-Arrays
- App Builder kann komplexe JSON-Arrays senden
- Nutzt eine neue Option: ‚Drilldown‘
- Geben Sie die Drilldown-Tabelle vom Stamm-API -Aufruf an
- Und arbeiten Sie sich durch die JSON-Struktur
JSON-Arrays - GET-Beispiel
Kunde hat mehrere Adressen.
Beispieldatensatz aus der Kundentabelle eines Kunden mit ID, Name und einem Array aus zwei Adressen:
Wenn wir auf der REST-Seite einen GET-Befehl aus dieser Tabelle ausführen, würde Folgendes erstellt:
-
Eine Stammtabelle mit ID und Name:
-
Eine Adresstabelle mit zwei Datensätzen:
JSON-Arrays - POST-Beispiel
Lokaler Kundendatensatz, den ich veröffentlichen möchte.
-
Eine einfache Kundentabelle mit einem Datensatz, der eine ID und einen Namen enthält:
-
Eine Adresstabelle mit zwei 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 Folgendes ein:
CustomerID
und dieName
- Es zielt auf die Stammtabelle ab, die
customers (post)
- Es wird ausgewähltid
Undname
aus demCustomerTest
Tisch
JSON-Arrays - API Aufruf
Adress API -Aufrufregel.
- Diese Regel fügt ein 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“ beim 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 Drilldowns
-
Dadurch können wir Unterregeln festlegen, die ausgeführt werden sollen.
- In diesem Fall rufen wir
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“