InheritProcessVariableHandler
Beschreibung
Dieser ActionHandler übergibt automatisch Variablen vom Hauptprozess an den Unterprozess.
Der ActionHandler wird auf der ersten Aktivität im Unterprozess eingerichtet.
Klasse
com.dooris.bpm.actionhandler.InheritProcessVariableHandler
Parameter
Nichts
Â
Beispiel:
Nachfolgend wird anhand eines einfachen Anwendungsfalls die Verwendung des ActionHandlers erläutert. Damit die Variablen übergeben werden können, ist ein Haupt- und ein Unterprozess erforderlich. Wir haben folgende Vorgänge:
Hauptprozess
Unterprozess
Der InheritProcessVariableHandler wird auf der ersten Aufgabe auf Node-Enter im Unterprozess eingefügt. Hierdurch werden die Variablen vom Hauptprozess an den Unterprozess übergeben.
Â
Der Hauptprozess enthält eine Smartform mit Eingabefeldern, die die Variablen employeename
und department
enthalten. Eine weitere Smartform mit einem Feld department
als Prozessvariable wird für den Unterprozess erstellt.
Die Übergabe von Variablen von der Smartform des Hauptprozesses in die des Unterprozesses ist nur möglich, wenn die Variablen in beiden Smartforms identisch sind.
Â
Vor dem Start der Prozessinstanz werden der Name des Mitarbeiters und der Abteilung in das Formular eingegeben.
Â
Nach dem Start der Prozessinstanz enthält die Variable department
den eingegebenen Wert 'Marketing'.
Â
Sobald die erste Aufgabe im Hauptprozess abgeschlossen ist, wird der Unterprozess gestartet:
Â
Beim Öffnen der Smartform des Unterprozesses ist die Variabledepartment
mit dem Wert ‘Marketing’ aus dem Hauptprozess befüllt.
Â
© TIM Solutions GmbH | AGB | Datenschutz | Impressum