Mithilfe dieses Steps kann eine Web-API-Anfrage gestellt werden.
3.2.3.8.1. Web-API - Step hinzufügen
-
Wählen Sie den gewünschten Step aus:
-
Wenn der Step ausgewählt wird, öffnet sich eine Übersicht:
3.2.3.8.2. Anfrage
Hier können alle Informationen für die HTTP-Anfrage eingetragen werden.
|
HTTP-Methode |
|
|
URL |
|
|
Header |
|
|
Body |
|
|
Icon |
|
3.2.3.8.3. Antwort
Hier muss das Antwortformat der Web-API-Anfrage ausgewählt, die Extraktionsfelder ausgewählt sowie das Transformationsskript bearbeitet werden.
-
In einem Drop-down kann das gewünschte Antwortformat (json, xml, text) ausgewählt werden.
3.2.3.8.3.1. Extraktionsfelder
-
Die Extraktionsfelder kommen aus der Antwort der Web-API-Anfrage.
-
Bei Auswahl des Buttons “Extraktionsfelder auswählen” öffnet sich ein Dialog, in welchem die Extraktionsfelder in einer Tabelle aufgelistet sind.
|
Menüleiste |
|
|
Icon |
|
|
Icon |
|
|
Icon |
|
|
Tabelle - Spaltenüberschriften |
|
|
Aktiv |
|
|
Quellfeld |
|
|
Zielspalte |
|
|
Vorschau |
|
Endfelder - Felder, die keine Objekte enthalten - sind beim Öffnen des Dialogs “Extraktionsfelder” automatisch ausgewählt.
-
Die Anzahl der ausgewählten Extraktionsfelder wird direkt auf dem Button in eckigen Klammern angezeigt.
3.2.3.8.3.2. Transformationsskript
Das Transformationsskript bietet im Vergleich zur Auswahl der Extraktionsfelder mehr Möglichkeiten zur Anpassung der Datenübernahme.
-
Die Daten können mit Hilfe von JavaScript beliebig transformiert werden.
-
Die von der HTTP-Anfrage zurückgegebene Antwort ist in der Variable “response” verfügbar.
-
Ziel des Transformationsskripts ist die Rückgabe eines Arrays von Zeilenobjekten, das in die Zieltabelle übertragen wird.
-
Für HTTP-Antworten im JSON Format sollte die Funktion JSON.parse(response) verwendet werden. Für HTTP Antwort im XML Format sollte JSON.parse(parseXml(response)) verwendet werden.
-
Das Transformationsskript kann an dieser Stelle in einem Editor angesehen sowie bearbeitet werden.
-
Über das Icon
“Editor vergrößern” kann ein separater Dialog mit einem vergrößerten Editor geöffnet und in diesem das Transformationsskript bearbeitet sowie angewandt werden.
3.2.3.8.4. Zieltabelle
Hier wird definiert, in welcher Zieltabelle die Daten gespeichert werden.
|
Zieltabelle |
|
|
Icon “Lupe” |
|
|
Checkbox “Zieltabelle leeren” |
|
|
Button “Zieltabelle erstellen” |
|
|
Icon “Kopieren” |
|
3.2.3.8.5. Steuerungsabfrage
Hier kann eine optionale Steuerungsabfrage erstellt werden.
|
Steuerungsabfrage |
|
|
Icon |
|