Zum Inhalt springen

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:

Picture 1

Auf der REST-Seite würde ein GET von dieser Tabelle Folgendes erzeugen:

  1. Eine Root-Tabelle, in der die ID und der Name sind:

    Picture 2

  2. Eine Adresstabelle mit 2 Datensätzen:

    Picture 3

JSON-Arrays - POST-Beispiel

Lokalen Kundendatensatz posten

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

    Picture 4

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

    Picture 5

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.

Picture 6

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.

Bild 9

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.

Bild 10

JSON-Arrays - Ergebnis

Dies funktioniert mit mehreren geschachtelten Tabellen und unterstützt einfache Arrays.

  • Edge-Case-Einstellung auf der REST-Endpunkttabelle.

  • "Array von Primitiven".

Bild 11