Ausgabesystem "WebServiceGeneric"
Das Ausgabesystem "WebServiceGeneric" dient dazu, Daten an einen beliebigen externen REST-Webservice zu senden. Voraussetzung hierfür ist, dass die Anforderungen des Webservices an den Aufbau der Daten und an das Authentifizierungsverfahren mit der Funktionalität von xSuite Interface übereinstimmen. Individuelle HTTP-Kopfdatensätze können in xSuite Interface z. B. nicht konfiguriert werden.
Das Ausgabesystem "WebServiceGeneric" unterstützt nur die Ausgabe von Dateianlagen. Die Ausgabe von Indexfeldern ist nicht möglich. Eine Dateianlage kann z. B. eine JSON-Datei sein, die zuvor über das JSON-Ausgabeformat aus Indexfeldinhalten generiert wurde und als Body-Inhalt an einen REST-Webservice übergeben werden soll. Dateianlagen im JSON-Format und im XML-Format werden implizit als String-Inhalt gesendet. Sonstige Formate werden als binäre Dateianlagen gesendet.
Eine Übertragung als Multipart-Daten ist nicht implementiert, d.h. mehrere Dateianlagen werden nacheinander in separaten Aufrufen an den Ziel-Webservice übergeben. Mögliche Rückgabewerte des Webservices werden immer als String-Werte gelesen. Andere Arten, z. B. Binärdaten, werden nicht explizit unterstützt.
Eigenschaft | Beschreibung |
|---|---|
OutputSystem[].Url*(%) | vollständige URL des aufzurufenden Webservices, ggf. inklusive Pfad und Parameter |
OutputSystem[].ProxyServer | Proxy-Server, der optional für die Kommunikation zum Webservice genutzt wird Syntax: siehe Proxy-Server-Verbindung |
OutputSystem[].Method | HTTP-Methode, die für den Aufruf genutzt wird Standardwert: |
OutputSystem[].AuthMode | Modus für die Authentifizierung gegenüber dem Webservice:
|
OutputSystem[].User(*) OutputSystem[].Password(*§) | Benutzername und Passwort für die Authentifizierung im Modus Im Modus |
OutputSystem[].CertificateName(*) | Name des Client-Zertifikats für die Authentifizierung im Modus Dies entspricht der |
OutputSystem[].ResponseField | optionaler Name eines Feldes aus dem Feldkatalog In dieses Feld wird die Antwort des Webservices (Body-Inhalt) zurückgeschrieben. Wenn mehrere Dateianlagen einzeln übertragen werden somit mehrere Antworten vorhanden sind, werden diese alle zu einem Wert zusammengefasst. Voraussetzung hierfür ist, dass ein Trennzeichen definiert ist. Dazu wird das Trennzeichen herangezogen, das unter |
OutputSystem[].ResponseFileName(%) | optionaler Name einer Dateianlage, wenn eine solche aus der Antwort des Webservices (Body-Inhalt) erstellt und dem Dokument hinzugefügt werden soll Wenn die Antwortdaten in eine Dateianlage übernommen werden, werden diese im vorliegenden Kontext immer als Textdaten (z. B. JSON oder XML) und nicht als Binärdaten behandelt. |