Speichert ausgewählte Message Context Variablen als technische Attribute in der Datenbank
Übersicht
Diese Action ermöglicht es, bestimmte Variablen aus dem MessageContext als technische Attribute persistent in der 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.
Speicherung als fachlicher Beleg ist aktuell nicht möglich.
Einrichtung
Klassenpfad: org.b2bbp.runtime.actions.internal.PersistMessageContextAttributes
Action Properties
Property | Beispiel-Wert (ggf. Default) | Beschreibung |
---|---|---|
PERSIST_TECHNICAL | attribute1;attribute2;attribute3 | Liste der zu speichernden Message Context Attribute, getrennt durch Semikolon. (Kontext nicht überschreiben) |
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” |