Mit Profil SOAP-Webservice aufrufen in Antwortweg

Lokaler Webservice


Importieren Sie bitte folgendes Profil und setzen Sie es aktiv. Diese Profil dient uns als lokaler Webservice: Profile-Profile_as_web_service_dynamic_response.pak. Siehe auch Abschnitt Profil als SOAP-Webservice (dynamische Response).

Webservice aufrufen


Importieren Sie nun folgendes Profil. Mit diesem Profil rufen wir in einem Antwortweg den lokalen Webservice auf: Profile-Calling_web_service_with_response_route.pak

Öffnen Sie bitte das Beispiel-Profil und navigieren Sie zu Phase 3.

Hier erzeugen wir uns eine Zielstruktur auf Basis der WSDL-Datei des Webservices.


images/download/thumbnails/159865944/1899-version-1-modificationdate-1701324489380-api-v2.png


(1) Klicken Sie hier und wählen Sie den Menü-Punkt Struktur erzeugen aus WS-SOAP-Anfrage. Es erscheint ein weiterer Dialog.


images/download/attachments/159865944/1900-version-3-modificationdate-1718088502573-api-v2.png

(2) Tragen Sie in den Wert https://localhost:443/dw/Request/addition_web_service?wsdl ein. Das ist unser lokaler Webservice.

(3) Nachdem Sie hier klicken, wird (4) gefüllt.

(4) Die Liste der Webservice-Methoden (hier nur eine).

(5) Erzeugt die passende Zielstruktur, siehe folgender Screenshot. Tragen Sie in den Feldern intA und intB die Fixwerte 1 und 2 ein.


images/download/attachments/159865944/809-version-1-modificationdate-1700622895203-api-v2.png


Navigieren Sie nun zu Phase 5 und wählen Sie die XMLNoTemplateUnit aus und tragen Sie bitte beim Parameter Root node name den Wert Add ein. Alle anderen Parameter können Sie ignorieren.

images/download/attachments/159865944/810-version-1-modificationdate-1700622895187-api-v2.png


Wechseln Sie nun zu Phase 6 im Profil und fügen Sie einen HTTP-Antwortweg ein. Die Inhalts-Einstellungen müssen folgendermaßen sein.


images/download/attachments/159865944/811-version-1-modificationdate-1700622895202-api-v2.png

Folgend die HTTP-Einstellungen.


images/download/attachments/159865944/1901-version-2-modificationdate-1718011280423-api-v2.png


(6) Muss gesetzt werden.

(7) Die URL unseres Webservices. Das ist unser lokaler Webservice.

(8) Die Response des Webservices kann (muss aber nicht) in einem Folge-Profil ausgewertet werden. Siehe Details dazu im Abschnitt Antwortweg HTTP(S). Hinweis: Die Response hat das Encoding UTF-8.

(9) Manche Webservices benötigen zusätzliche Werte, die im HTTP-Header erwartet werden, wie z. B. eBay (Applikations-ID, etc.). Diese können hier gesetzt werden.

HTTP-Request-Header setzen


Siehe (9).