Erzeugt Errormail bei einem Fehler in der EDIFACT Verarbeitung

Ü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:

EXT_CHANNEL_DIST

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.

View Me   Edit Me