Übersicht
Bei der Verarbeitung von eingehenden Nachrichten ist die Wahrscheinlichkeit aufkommender Fehlersituation in Integrationsszenarien um einiges höher als in die entgegengesetzte Richtung. Der ErrorMailHandler erzeugt eine Errormail bei einem Fehler in der EDIFACT Verarbeitung. Im folgendem wird erklärt, welche Eigenschaften für die Klasse ErrorMailHandler konfiguriert werden können und es wird gezeigt wie die dazugehörigen Actions aus dem Standard Customizing aufgebaut sind. Hierbei werden nur die Inhalte vorgestellt, die im Standard Customizing vorhanden sind. Auf unterschiedlichen Systemen können die Bezeichnungen und/oder Namen variieren und von den hier aufgeführten abweichen.
Die Action kann als letzte Aktion in einem Channel eingebunden werden, um bei einem Fehler in der Verarbeitung eine Mail zu versenden. Die letzte Action eines Channels wird automatisch im Fehlerfall ausgeführt.
Technische Beschreibung
Klassenpfad:org.b2bbp.runtime.actions.internal.ErrorMailHandler
Einrichtung
Die Action muss in der Administration wie in den folgenden Screenshots angelegt werden:
Konfigurationsmöglichkeiten
ActionProperty/Eigenschaften | Wert | Erklärung |
B3P_MAIL_BODY_CONTENT | ${loadExtension(mail_text_error)} | Verwendetes Mail Template |
B3P_MAIL_SUBJECT | ${template(&(this.B3P_THROWN_AT) - Ref.-Nr.: &(this.FORMAT.referenceId))} | Fehlermail Subject |
B3P_MAIL_TO | error@b2bbp.org | Sendet Mail an angegebene Adresse |
### Anhang
Falls die Message-Context Property originalMessage
gesetzt ist, wird dieses Attribut als Anhang mit der Mail verschickt. Viele B2B-Standard-Workflows speichern die Edifact in diesem Attribut.
Das Verschicken eines Anhangs kann über die Global-Property B3P_DROP_ERRORMAIL_ATTACHMENT=true
unterbunden werden.