Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:actionhandler:startsoftlinksfromprocessvariableshandler

Dies ist eine alte Version des Dokuments!


Beschreibung

Startet Softlinks und befüllt diese mit Variablen des Hauptprozesses.
Dabei geht der Handler nach folgendem Schema vor:
Er sucht alle Variablen die das mainDataSuffix enthalten. Danach sucht er alle Variablen die das softLinkSuffix enthalten wobei er von 0 bis kleiner softLinkCount hoch zählt.
Nach jedem hochzählen wird eine Softlink Instanz der mitgegebenen Definition gestartet.
In den Softlink Instanzen wird das softLinkSuffix entfernt um die Darstellung in der Smartform zu erleichtern.


Klasse

com.dooris.bpm.actionhandler.StartSoftlinksFromProcessVariablesHandler



Event Type

beliebig

Action Name

beliebig

Mandatory Fields

leer


Parameter

softLinkDefinition

Gibt an von welcher Prozessdefinition Softlinks gestartet werden sollen.


mainSuffix

Gibt an welche Prozessvariablen des Hauptprozesses in alle Softlinks mitgenommen werden sollen.
Pflichtfeld. Wenn nicht benötigt bitte Endung angeben die nicht benötigt wird.
Beispiel: Ist der Suffix auf '_daten' gesetzt, werden alle Prozessvariablen mitgegeben, die auf _daten enden (vorname_daten, nachname_daten, email_daten,…)


softLinkCount

Gibt an wie viele Softlinks gestartet werden sollen.


softLinkSuffix

Gibt an welche Variablen den einzelnen Softlinks zugewiesen werden sollen.
Hier kommt der Parameter „softLinkCount“ zum Einsatz.
Der Handler zählt „i“ von 0 bis i<softLinkCount hoch und sammelt dabei alle Variablen ein die nach folgendem Schema aufgebaut sind:

variablenname_softLinkSuffix[i]

Nach jedem Durchlauf startet er eine Instanz der Softlinkdefinition und übergibt dieser alle Variablen die durch das „mainSuffix“ und das „softLinkSuffix“ gefunden wurden.
In den neu gestarteten Softlink Instanzen wird das softLinkSuffix entfernt um eine einheitliche Darstellung in der Smartform zu gewährleisten.


Beispiel

Variablen im Prozess:
user_email_sl[0]=Hans.Mueller@tim.com
user_email_sl[1]=Marta.Meier@tim.com
user_email_sl[2]=Max.Muster@tim.com
user_name_sl[0]=Hans
user_name_sl[1]=Marta
user_name_sl[2]=Max
user_nachname_sl[0]=Mueller
user_nachname_sl[1]=Meier
user_nachname_sl[2]=Muster

softLinkSuffix=_sl;
softLinkCount=3;

⇒ 3 Subprozesse mit Varibalen:
1.
user_email=Hans.Mueller@tim.com
user_name=Hans
user_nachname=Mueller
2.
user_email=Marta…


software/tim/actionhandler/startsoftlinksfromprocessvariableshandler.1392279640.txt.gz · Zuletzt geändert: 2021/07/01 09:57 (Externe Bearbeitung)