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”
View Me   Edit Me