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” |