Zum Inhalt springen

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:

Bild 1

Wenn wir auf der REST-Seite von dieser Tabelle aus eine Abfrage ausführen würden, würde Folgendes erstellt:

  1. Eine Stammtabelle, deren ID und Name wie folgt lauten:

    Bild 2

  2. Eine Adresstabelle mit 2 Datensätzen:

    Bild 3

JSON-Arrays - POST-Beispiel

Lokaler Kundendatensatz, den ich veröffentlichen möchte.

  1. Eine einfache Kundentabelle mit 1 Datensatz, der eine ID und einen Namen enthält:

    Bild 4

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

    Bild 5

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.

Bild 6

JSON-Arrays - API Aufruf

API Aufrufregel der obersten Ebene.

  • Diese Regel fügt die CustomerID und die Name
  • Es zielt auf die Stammtabelle ab, die customers (post)
  • Es wird ausgewählt id Und name aus dem CustomerTest 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

    Bild 9

  • 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

    Bild 10

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“

Bild 11