Zum Inhalt springen

Leiten Sie SOAP Fehler mit Jitterbit Design Studio an einen Operation oder eine Email

Einführung

Wenn Ihre Integration eine SOAP API mit einem Operation aufruft, können Sie auch Aktionen einrichten, die bei einem SOAP Fehler ausgelöst werden. Ein SOAP Fehler ist ein Fehler, der durch ein falsches Nachrichtenformat, eine falsche Header-Verarbeitung oder Inkompatibilität verursacht wird.

Auf dieser Seite wird gezeigt, wie der SOAP Fehler eingerichtet wird, um einen anderen Operation auszulösen oder eine Email zu senden, genau wie bei Erfolgs- oder Fehlervorgängen.

SOAP Fehlerkonfiguration

  1. Beginnen Sie mit einem vorhandenen SOAP-basierten Operation. Weitere Informationen zum Einrichten von Webdienstvorgängen finden Sie unter Webdienste. Das folgende Beispiel ruft einen SOAP-basierten Webdienst zur Währungsumrechnung auf.

    Anhang

  2. Klicken Sie mit der rechten Maustaste in den Hintergrund der Operation und navigieren Sie zu Bei SOAP Fehler > Operation oder Bei SOAP Fehler > Email. Wählen Sie eine vorhandene Operation oder Email aus oder erstellen Sie eine neue. Folgen Sie den Anweisungen, um fortzufahren. In diesem Beispiel richten wir eine Email ein, die gesendet wird, wenn ein SOAP Fehler auftritt. Siehe Operation erstellen oder Email Nachricht erstellen für weitere Anweisungen.

    Anhang

  3. Der Operation oder die Email sollte nun mit dem Operation verkettet erscheinen. Die orange Linie und das Ausrufezeichen zeigen den Zustand On SOAP Fault an. Im Beispiel wird die vollständige Kette unten angezeigt.

    Anhang

    Notiz

    Wenn ein SOAP Fehler vorliegt, wird das orangefarbene Ausrufezeichensymbol auch überall dort angezeigt, wo der Operation überwacht wird (Operation, Operation, Cloud-Aktivitäten usw.).

Bekanntes Problem und Problemumgehung

Beim Ausführen einer Operation, die einen SOAP Fehler enthielt, der eine Email auslöste, haben einige Benutzer einen Fehler gemeldet, der dem folgenden ähnelt:

Die gesamte Zeichenfolge „b8d5b4l4-38d4-4fb0-8943-5p5e4b18b278“ konnte nicht in eine „long long“-Zahl mit Basis 10 konvertiert werden. Der ungültige Teil der Zeichenfolge ist „b8d5b4l4-38d4-4fb0-8943-5p5e4b18b278“.

Wenn Sie einen ähnlichen Fehler erhalten, können Sie als Problemumgehung stattdessen den SOAP Fehler so konfigurieren, dass ein Operation ausgelöst wird, der die Email-Nachricht sendet. Führen Sie dazu die folgenden Schritte aus:

  1. Klicken Sie innerhalb der Operation mit der rechten Maustaste auf die Email-Nachricht und wählen Sie Aus Diagramm entfernen, um den aktuellen SOAP Fehlerauslöser aus dem Operation zu entfernen.

  2. Neue Operation erstellen mit dem Typ Script.

  3. Verwenden Sie im Script die SendEmailMessage() Funktion zum Senden der Email Nachricht, ähnlich dieser:

    <trans>
    SendEmailMessage("<TAG>Email Messages/SOAP Fault Email</TAG>")
    </trans>
    
  4. Klicken Sie mit der rechten Maustaste in den Hintergrund des Operation und navigieren Sie zu Bei SOAP Fehler > Vorgang. Wählen Sie dann den vorhandenen Operation aus, den Sie gerade erstellt haben.

  5. Die Operation sollte nun mit der Operation verkettet erscheinen. Im Beispiel von weiter oben auf dieser Seite sieht die Kette folgendermaßen aus:Anhang