Speichert ausgewählte Message Context Variablen als technische Attribute in der Datenbank

Übersicht

Diese Action ermöglicht es, bestimmte Variablen aus dem MessageContext in den Fachlichen Belegen und/oder den Technischen Details einer Nachricht zu speichern. Nur Attribute, die einen nicht-null Wert haben, werden gespeichert.

Im Gegensatz zur SetPropertyAction werden die Werte ohne dynamische Ausdrücke gespeichert.

Einrichtung

Klassenpfad: org.b2bbp.runtime.actions.internal.PersistMessageContextAttributes

Action Properties

Property Beispiel-Wert (ggf. Default) Beschreibung
PERSIST_TECHNICAL attribute1;attribute2;attribute3 Liste der in den Technischen Details zu speichernden Message Context Attribute, getrennt durch Semikolon. (Kontext nicht überschreiben)
PERSIST_PROFESSIONAL attribute1;attribute2;attribute3 Liste der in den Fachlichen Belege zu speichernden Message Context Attribute, getrennt durch Semikolon. (Kontext nicht überschreiben)

Ein Attribut, das in den Fachlichen Belegen gespeichert werden soll, wird ebenfalls automatisch in den Technischen Details gespeichert.

Beispiel

In diesem Beispiel wird die MessageContext-Variable MY_PAYLOAD aus CURRENT_PAYLOAD gefüllt und als technisches Attribut in der Nachricht gespeichert.

Property Wert Kontext überschreiben Optionen
MY_PAYLOAD ${var(CURRENT_PAYLOAD)} ja keine (wichtig, sonst läuft die Action auf Fehler)
PERSIST_TECHNICAL MY_PAYLOAD nein keine oder “Technisch”
View Me   Edit Me