Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Endpunkt | Konfiguration des HTTP-Endpunkts (siehe auch HTTP-Endpunkt Einstellungen) | WmsSettingMapping | ⚠ |
Relative URL | Relative URL, mit der die beim Endpunkt hinterlegte URL ergänzt werden kann | String | |
HTTP-Methode | Methode, mit dem der HTTP-Request abgesetzt werden soll. Derzeit unterstützen wir folgende Methoden: GET, PATCH, POST, PUT, DELETE | Auswahl vom Typ String | |
Header bearbeiten… | Die Header können als Schlüssel/Werte-Paar in einem Dialog erfasst werden. Diese ergänzen die bereits beim Endpunkt angegebenen Header. Ein bereits beim Endpunkt angegebener Header kann mit einem anderen Wert bei der Aktivität überschrieben werden. Hierzu wird der Schlüssel in der unteren Liste erneut hinzugefügt. Die Schlüssel der Header sind eindeutig, als Wert kann auch eine Variable verwendet werden. Beim Schlüssel und den Werten sollte die Groß-/Kleinschreibung beachtet werden, da diese bei manchen Web-APIs berücksichtigt wird. In der oberen Liste werden die Headers aufgelistet, welche bereits beim Endpunkt konfiguriert wurden. Diese Liste lässt sich nicht bearbeiten. In der untern Liste können weitere Header für die Aktivität konfiguriert werden. Die hier gelisteten Header können bearbeitet und auch gelöscht werden. Es muss immer ein Schlüssel angegeben werden. Einträge mit leerem Schlüssel werden nicht übernommen. Die Schaltfläche wird farblich hervorgehoben, sobald ein oder mehrere Header angegeben wurden. | Auflistung von Schlüssel/Werte-Paaren | |
URL Parameter bearbeiten… | Analog zu den Headern können auch URL-Parameter als Schlüssel/Werte-Paar erfasst werden. Alternativ können die URL-Parameter auch direkt in der relativen URL angegeben werden. Die Schaltfläche wird farblich hervorgehoben, sobald ein oder mehrere URL-Parameter angegeben wurden. | Auflistung mit Schlüssel/Werte-Paaren | |
Content bearbeiten… | Wird für den HTTP-Request ein Content erwartet, kann dieser als Text oder FormUrlEncoded angegeben werden. Ob und wie ein Content angegeben werden muss, wird üblicherweise in der API-Beschreibung detailliert beschrieben. Wurde beim Endpunkt bereits ein FormUrlEncoded-Content konfiguriert, dann kann hier kein textbasierter Content angegeben werden und es wird FormUrlEncoded vorausgewählt und das Wechseln auf den textbasierten Content unterbunden. Sollte bereits ein textbasierter Content angegeben und nachträglich beim Endpunkt ein FormUrlEncoded-Content konfiguriert worden sein, dann wird der textbasierte Content beim Senden des Requests ignoriert. Beim textbasierten Content stehen folgende Optionen zur Verfügung: Content (Datentyp String): Content-Typ (Datentyp String): Encoding (Datentyp Encoding): BOM hinzufügen (Datentyp Bool): Beim FormUrlEncoded Content können die Daten als Schlüssel/Werte-Paare erfasst werden. Es muss immer ein Schlüssel angegeben werden. Einträge mit leerem Schlüssel werden nicht übernommen. Die Schaltfläche wird farblich hervorgehoben, sobald ein Content angegeben wurden. | ||
Weitere Einstellungen bearbeiten… | Über diese Schaltfläche können weitere Einstellungen konfiguriert werden. Verzeichnis (Datentyp String): Dateiname (Datentyp String): Bestehende Datei überschreiben: Zielverzeichnis erstellen: Timeout in Sekunden: Max. Nachrichtengröße in MB: Die Schaltfläche wird farblich hervorgehoben, sobald ein Verzeichnis zum Speichern der Datei angegeben wurden. |
Ausgabe
Name | Beschreibung | Datentyp |
---|---|---|
StatusCode | StatusCode des abgesetzten HTTP-Requests (z.B. 200 für einen erfolgreichen Aufruf) Mit dem StatusCode kann geprüft werden, ob der HTTP-Request erfolgreich gesendet wurde oder ob ein Fehler aufgetreten ist. | Integer |
Content | Der zurückgegebene Content. Die Formatierung (z.B. Text, Json, XML, etc.) kann üblicherweise der Beschreibung der angesteuerten Schnittstelle entnommen werden. | String |
Fehlermeldungen
Beschreibung | Fehlercode | Datentyp (Exception) |
---|---|---|
Endpunkt ist nicht vorhanden oder nicht erreichbar | ||
Datei existiert bereits | ||
Der Mandant darf auf das angegeben Verzeichnis nicht zugreifen | ||
Zielverzeichnis ist nicht vorhanden |