Übersicht
Mit dieser Action können Sie
- einen passiven Service aufrufen,
- Variablen im MessageContext speichern und
- Werte aus dem MessageContext anzeigen.
Einrichtung
Die Action muss in der Administration wie in den folgenden Screenshots angelegt werden:

Klassenpfad: org.b2bbp.runtime.actions.internal.SetPropertyAction
Konfigurationsmöglichkeiten, um einen Service aufzurufen
Für den Aufruf eines Services muss bei der Action-Eigenschaft die Option Kontext überschreiben aktiviert sein.
| Action-Eigenschaft | Beschreibung | Beispiel-Wert | Kontext überschreiben |
|---|---|---|---|
| B3P_USED_SERVICE_ID | ID des Services, der aufgerufen werden soll | SFTP_SENDER_SERVICE oder mit dynamischem Ausdruck ${elp(SENDER_EMAIL,${template(ISU_SERVICE_&(this.FORMAT.senderCode))},true)}. Mehrere Service-IDs können mit “;” getrennt angegeben werden. Dann werden alle diese Services ausgeführt. | ja |
Die Einrichtung des Versands von Idocs an ISU wird im Dokument HttpPlainService beschrieben.
Konfigurationsmöglichkeiten, um Variablen im MessageContext zu speichern
Der Name der Action-Eigenschaft wird als Name der MessageContext-Variable verwendet. Als Wert kann ein fester Wert oder ein dynamischer Ausdruck angegeben werden. Damit der ausgewertete Wert im MessageContext gespeichert wird, muss die Option Kontext überschreiben aktiviert sein.
| Action-Eigenschaft | Wert | Kontext überschreiben | Optionen |
|---|---|---|---|
| MY_PAYLOAD | ${var(CURRENT_PAYLOAD)} | ja | keine |
Konfigurationsmöglichkeiten, um MessageContext-Variablen anzuzeigen
Der Name der Eigenschaft kann beliebig gewählt werden. Wenn bei der Anlage der Eigenschaft die Option fachlich oder technisch aktiviert ist, wird diese Eigenschaft bei der Nachricht als fachlicher Beleg bzw. als technisches Detail angezeigt. So kann der Wert der Variable untersucht werden, was vor allem bei der Fehlersuche hilfreich ist. Wenn der Wert als dynamischer Ausdruck angegeben wird, werden sowohl der dynamische Ausdruck als auch der ausgewertete Wert angezeigt.
Beim Anzeigen sollte die Option Kontext überschreiben im Normalfall nicht aktiviert sein.
| Action-Eigenschaft | Wert | Beschreibung | Kontext überschreiben | Optionen |
|---|---|---|---|---|
| SHOW_BASE_MESSAGE | ${var(B3P_BASE_MESSAGE)} | Zeigt die Original-EDIFACT-Nachricht so an, wie sie empfangen wurde. | nein | fachlich oder technisch |
| SHOW_CURRENT_PAYLOAD | ${var(CURRENT_PAYLOAD)} | Zeigt den aktuellen Wert der Nachricht an. | nein | fachlich oder technisch |
Sollen ausgewählte Werte ohne dynamische Ausdrücke dauerhaft als fachliche Belege oder technische Details gespeichert werden, verwenden Sie die Action PersistMessageContextAttributes.
Related Topics
- Boolean dynamische Funktionen
- Dynamische Funktionen für Marketpartner-Behandlung
- Andere dynamische Funktionen