Von SOAP laden

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Aktionen > Seitenquellen >

Von SOAP laden

Sie können für jede Von SOAP laden-Aktion Daten aus einem anhand einer WSDL-Datei generierten SOAP Request laden. Um die WSDL-Datei auszuwählen, klicken Sie auf die Schaltfläche Zusätzliches Dialogfeld des Felds Dateipfad (siehe Abbildung unten). Daraufhin werden die Daten in die ausgewählte Seitenquelle geladen.

MTDLoadFromSOAP00

Wählen Sie Ihre WSDL-Datei und dann die gewünschte SOAP-Operation aus. Der SOAP Request wird automatisch anhand der WSDL-Datei generiert und im Dialogfeld "SOAP Request" angezeigt. Klicken Sie im Dialogfeld "SOAP Request" auf OK, um diesen Request als den Request zu speichern, der verwendet werden soll. In der Aktion wird nun die URL des Webservice, an den der SOAP Request zur Laufzeit gesendet werden soll angezeigt (siehe Feld "Quelle" in der Abbildung unten).

MTDLoadFromSoap

Wenn Sie einen bereits definierten SOAP Request ändern möchten, klicken Sie auf die Schaltfläche Zusätzliches Dialogfeld des Felds "Dateipfad" (siehe Abbildung oben). Daraufhin wird das Dialogfeld "SOAP Request" angezeigt (Abbildung unten). Klicken Sie auf die Durchsuchen-Schaltfläche des Felds URL, um eine WSDL-Datei auszuwählen und den auszuführenden SOAP Request zu definieren.

Click to expand/collapse

Damit bei Auslösung des Ereignisses Daten aus mehreren Datenquellen geladen werden, müssen Sie, wie in der Abbildung gezeigt, mehrere Von SOAP laden-Aktionen hinzufügen.

 

Fehlerverarbeitung

Mit der Option Bei Fehler können Sie definieren, wie bei Auftreten eines Fehlers vorgegangen wird:

 

Skript abbrechen: Sobald ein Fehler auftritt, werden alle nach diesem Ereignis durchzuführenden Aktionen beendet. Dies ist das Standardverhalten bei Auftreten eines Fehlers. Wenn Sie möchten, dass auch bei einem Fehler fortgefahren werden soll, wählen Sie entweder die Option Weiter oder Throw aus.
Weiter: Die Aktionen werden nicht beendet. Sie können stattdessen auswählen, was in jedem der beiden Fälle (kein Fehler (Bei Erfolg) oder Auftreten eines Fehlers (Bei Fehler)) geschehen soll. So kann z.B. ein Meldungsfeld definiert werden, das den Benutzer darüber informiert, ob eine Seite erfolgreich geladen werden konnte oder nicht.
Throw: Wenn ein Fehler aufgetreten ist, wird mit dieser Option eine Ausnahme ausgelöst, die in der Variablen der Try/Catch-Aktion gespeichert wird. Mit dem Catch-Teil der Try/Catch-Aktion wird definiert, welche Aktion bei Auftreten eines Fehlers durchgeführt werden soll. Wenn kein Fehler auftritt, wird die nächste Aktion verarbeitet. Nähere Informationen dazu finden Sie im Abschnitt zur Aktion "Try/Catch Ausnahme".

 


© 2019 Altova GmbH