Description
This ActionHandler transfers variables from the main process to the sub-process. This means that the variables do not need to be defined/passed to the process-state activity one by one during the modeling process.
The handler is built-in on the first activity in the sub-process.
...
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
Code Block |
---|
com.dooris.bpm.actionhandler.InheritProcessVariableHandler |
Parameter
Info |
---|
NoneNichts |
Example:
We have a simple use case to explain this actionhandler. In order to use this actionhandler, a main and a subprocess is necessary. We have following process instances:
...
We implement the actionhandler on the Department Variable via Inheritance task.
...
Furthermore, we attached one smartform for the main process which contains variables employeename
and department
. Another smartform with a field which has department
as a process variables.
Info |
---|
The relation is possible only if the variables from the two smartforms are identical. |
Before starting the process instance, name of the employee and the department information is filled out.
...
After starting the process instance, the department
variable is set to 'Marketing'.
...
When the First Task is completed, the process will continue with the sub-process:
...
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 Mitarbeitername
und Abteilung
. Ein weiteres Smartform mit einem Feld, das Abteilung
als Prozessvariablen.
Info |
---|
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 Abteilung
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 Abteilung
aus dem zweiten Smartform, das an den Unterprozess angehängt ist, wird ebenfalls auf "Marketing" gesetzt.
...