Beschreibung
Dieser ActionHandler überträgt Variablen vom Hauptprozess an den Unterprozess. Dies bedeutet, dass die Variablen während des Modellierungsprozesses nicht einzeln definiert/an die Prozesszustandsaktivität übergeben werden müssen.
Der Handler ist in die erste Aktivität im Unterprozess integriert.
Klasse
com.dooris.bpm.actionhandler.InheritProcessVariableHandler
Parameter
Nichts
Beispiel:
Wir haben einen einfachen Anwendungsfall, um diesen Actionhandler zu erklären. Um diesen Actionhandler verwenden zu können, ist ein Haupt- und ein Unterprozess erforderlich. Wir haben folgende Prozessinstanzen:
Wir implementieren den Actionhandler für die Department-Variable über die Vererbungsaufgabe.
Darüber hinaus haben wir ein Smartform für den Hauptprozess angehängt, das Variablen enthält employeename
und department
. Ein weiteres Smartform mit einem Feld, das department
als Prozessvariablen.
Die Beziehung ist nur möglich, wenn die Variablen aus den beiden Smartforms identisch sind.
Vor dem Start der Prozessinstanz werden der Name des Mitarbeiters und die Abteilungsinformationen ausgefüllt.
Nach dem Start der Prozessinstanz wird die department
Variable auf 'Marketing' gesetzt ist.
Wenn die erste Aufgabe abgeschlossen ist, wird der Prozess mit dem Unterprozess fortgesetzt:
Wenn der Unterprozess aufgerufen wird, können Sie sehen, dass die Variable department
aus dem zweiten Smartform, das an den Unterprozess angehängt ist, wird ebenfalls auf "Marketing" gesetzt.