B2B by Practice - Actions
Auf dieser Seite werden die wichtigsten Actions für B2B by Practice beschrieben. Sie finden zu jeder Action Hinweise zur Konfiguration und Funktionsweise. Weiterführende Informationen erhalten Sie in den einzelnen Beschreibungen mittels Referenzen auf die Bereiche "GlobalProperties" oder "Extensions".
NLCAction2
AperakConsumerAction (org.b2bbp.runtime.actions.internal.AperakConsumerAction)
Beschreibung
Die Action analysiert ein APERAK auf die korrelierenden Referenznummern. Falls mehrere Referenznummern korrelieren wird 'multiple' ausgegeben, andernfalls die eindeutige Referenznummer.
Momentaner Ausbaustand: APERAK melden nur Modellfehler, somit wird auf eine Analyse der Nachricht verzichtet. Alle Referenznummern der abgelehnten Nachrichtendatei werden mit dem Fehlerstatus STATE_APERAK_ERROR versehen.
| ID | Wert | Beschreibung | Overwrite |
|---|
| NO_CORRELATION_ID | <Boolean> | Diesen Flag auf true setzen, wenn der APERAK-Check bereits im ISU-System gemacht wurde. | |
| REVERSE_ACKNOWLEDGEMENT | <Boolean> | Bei true: Setzt den Status auf ANC bei eingehende Nachrichten. Bei false: Setzt den Status auf ANC bei ausgenden Nachrichten. | |
Channel Switcher (org.b2bbp.runtime.actions.internal.ChannelSwitcher)
Beschreibung
Die Action kann dazu verwendet werden, die aktuelle Nachricht auf einen anderen Channel umzuleiten. Dabei muss die Action nicht am Ende eines Channels ausgeführt werden. Die Nachricht wird in der Action erneut in die Eingangs-Queue gestellt. Die Prozessierung verläuft demnach asynchron.
Allerdings sind mit der Verwendung dieser Action einige Umstände zu akzeptieren. Die Nachricht wird mit verminderter Prio in die Queue eingestellt. Dadurch werden alle anderen Nachricht eher verarbeitet. Außerdem findet für diese Nachricht keine erneute Formaterkennung statt. Die Action eignet sich also nicht für Konstrukte, in denen eine andere Nachricht in einem andere Channel verarbeitet werden soll. Das Flag ISAUTORESTART wird ebenfalls wieder aus dem MessageContext gelöscht. Im neuen Channel darf dieses Flag nicht gesetzt sein. Ansonsten kann bei einem Restart keine Auto-Restart- Bedingung gefunden werden.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_TARGET_CHANNEL | <Channel-ID> | Als Wert ist die Channel ID anzugeben, die für die Channel Distribution gesetzt sein soll. Entgegen der Formaterkennung wird die Channel Distribution ausgeführt. Dies kann noch zu einer Veränderung des Channels führen. | |
Hinweis
Die Action sollte immer mit der Action
PersistMessageContextAttributes verwendet werden. Über diese Action können im neuen Channel MessageContext-Variable persistiert werden, die für einen Neustart der Nachricht notwendig sind.
ContrlAction13b / ContrlAction13b2 (b2org.b2bbp.runtime.actions.internal.ContrlAction13b / ContrlAction13b2)
Beschreibung
Diese Actions verschicken eine Control-Nachricht. Sie verwenden Attribute aus dem MessageContext, die zuvor von einer Validation Action gesetzte wurden.
ContrlDeadlineAction (org.b2bbp.runtime.actions.internal.ContrlDeadlineAction)
Beschreibung
Diese Action aktualisiert alle Nachrichten mit Status CTW, die im vorgegebenen Zeitraum keine CONTRL-Nachricht erhalten haben. Der Status aller solcher Nachrichten wird auf CTN gesetzt.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_CHECK_DAYS | <Integer> | Anzahl der Tage, die das System auf die CONTRL-Nachricht warten muss. (Default = 1) | |
ContrlDeadlineActionNotification (org.b2bbp.runtime.actions.internal.ContrlDeadlineActionNotification)
Beschreibung
Diese Action erstellt eine Nachricht mit einer Übersicht über alle Nachrichten zu denen bisher
- eine negative CNTRL-Nachricht eingegangen ist (CTN)
- noch keine CONTRL eingegangen ist und die Frist überschritten wurde (CTW)
- noch keine CONTRL eingegangen ist und die Frist noch nicht überschritten wurde (---)
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_CHANNEL | <Channel-ID> | Die ID des zu betrachtenden Channels | |
| B3P_DEADLINE_HOUR | <Integer> | Stunde, an der die CNTRL-Frist überschritten wird (s. B3P_CHECK_DAY) | |
| B3P_FORMAT | <VDEW-Typ> | Format der zu betrachtenden Nachrichten | |
ErrorMailHandler
FileWriterAction (org.b2bbp.runtime.actions.internal.FileWriterAction)
Beschreibung
Diese Action dient als Wrapper für die FileWriter-Services.
ForceApplicationError (org.b2bbp.runtime.actions.internal.ForceApplicationError)
Beschreibung
Diese Action ezeugt manuell einen Applikationsfehler.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_THROWN_AT | <String> | Urheber des Fehlers | |
| B3P_THROWN_AT_MESSAGE_TEXT | <String> | Fehlertext | |
Hinweis
Ist B3P_SKIP_FORCE_ERROR gesetzt, wird keine manueller Fehler erzeugt.
ForceError (org.b2bbp.runtime.actions.internal.ForceError)
Beschreibung
Diese Action ezeugt manuell einen Fehler, jedoch keinen Applikationsfehler.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_THROWN_AT | <String> | Urheber des Fehlers | |
| B3P_THROWN_AT_MESSAGE_TEXT | <String> | Fehlertext | |
Hinweis
Ist B3P_SKIP_FORCE_ERROR gesetzt, wird keine manueller Fehler erzeugt.
ForceErrorTimed (org.b2bbp.runtime.actions.internal.ForceErrorTimed)
Beschreibung
Diese Action ezeugt manuell einen Fehler, jedoch keinen Applikationsfehler, falls das aktuelle Datum zwischen B3P_START_DATE und B3P_END_DATE liegt.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_THROWN_AT | <String> | Urheber des Fehlers | |
| B3P_THROWN_AT_MESSAGE_TEXT | <String> | Fehlertext | |
| B3P_START_DATE | <dd.MM.yyyy HH:mm> | Startdatum | |
| B3P_END_DATE | <dd.MM.yyyy HH:mm | Enddatum | |
Hinweis
Ist B3P_SKIP_FORCE_ERROR gesetzt, wird keine manueller Fehler erzeugt.
GetPropertyAction
GetReferenceNumberAction
OutboundEDIDC40Handler/OutboundEDIDC40Handler2
Die Action erzeugt das EDI_DC40 Segment für das erzeugte IDOC und ruft den angegebenen Service auf.
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_MSCONS_INTERVAL_QUALIFIERS | <String> | ? | |
| SNDPOR | <String> | Partner Port | |
| SNDPRT | <String> | Partner Typ | |
| SNDPRN | <String> | Partner Nummer | |
| RCVPOR | <String> | Empfänger Port | |
| RCVPRT | <String> | Empfänger Typ | |
| RCVPRN | <String> | Empfänger Nummer |
| IGNORERECEIVER | <String> | Empfänger ignorieren | |
| B3P_IGNORE_MAPPING_VALUES | <String> | Ignoriere die Mapping Einträge und überschreibe folgende Werte: | |
| IDOCTYP | <String> | IDOC Typ | |
| MESTYP | <String> | Message Typ | |
| MESCOD | <String> | ? | |
OutboundMailHandler
Sammelt Informationen für den Mailversand und deligiert diese an den Mail Outbound Service, der als Action Property hinterlegt ist. (Property B3P_USED_SERVICE_ID)
| ID | Wert | Beschreibung | Overwrite |
|---|
| B3P_MAIL_SUBJECT | <String> | Betreff der Email | |
B3P_ENCODING muss als Global Property, als Action oder MEssage Context gesetzt sein.
PersistMessageContextAttributes (org.b2bbp.runtime.actions.internal.PersistMessageContextAttributes)
Beschreibung
Die Action dient zum Speichern von Informationen in die B2B by Practice Datenbank. Die zu speichernden Informationen werden in der Tabelle B2BBP_DATA_ATTRIBUTE zur aktuellen Workflowinstanz gespeichert. Die Informationen müssen dazu im MessageContext des Workflows existieren.
| ID | Wert | Beschreibung | Overwrite |
|---|
| PERSIST_TECHNICAL | (<Attribute_ID>;)* | Semikolon separierte Liste von Variablen, die aus dem MessageContext in die DB gespeichert werden sollen. | |
ReadPersistedMessageContextAttributes
Die Action dient zum Lesen von Informationen aus der B2B by Practice Datenbank. Die zu lesenden Informationen werden aus der Tabelle B2BBP_DATA_ATTRIBUTE in den MessageContext übernommen.
| ID | Wert | Beschreibung | Overwrite |
|---|
| PERSIST_TECHNICAL | (<Attribute_ID>;)* | Semikolon separierte Liste von Variablen, die aus dem MessageContext in die DB gespeichert werden sollen. | |
SetPropertyAction
Diese Action hat keine Implementierung! Es werden lediglich die gesetzten Attribute beachtet!
SwitchSignActionCEP
Diese Action dient zum Formatieren zwischen Betragsinformationen mit unterschiedlichen Darstellungsformen bezogen auf Vorzeichen (-). Sie verwendet den neuen CEParser!
VATCertificateAction
Die Action führt eine XSLT-FO Transformation nach PDF durch und speichert das Ergebnis als ATTACHMENT-Objekt in den MessageContext.
SwitchSignActionCEP/VATCertificateAction (Kombiniert in Verwendung mit NLC )
Die Action führt eine XSLT-FO Transformation nach PDF durch und speichert das Ergebnis als ATTACHMENT-Objekt in den MessageContext.
Des Weiteren dient sie zum Formatieren zwischen Betragsinformationen mit unterschiedlichen Darstellungsformen bezogen auf Vorzeichen (-). Sie verwendet den neuen CEParser!