Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beschreibung

Dieser ActionHandler überträgt übergibt automatisch 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

Der ActionHandler wird auf der ersten Aktivität im Unterprozess integrierteingerichtet.

...

Klasse

Code Block
com.dooris.bpm.actionhandler.InheritProcessVariableHandler

Parameter

Info

Nichts

Beispiel:

Wir haben einen einfachen Anwendungsfall, um diesen Actionhandler zu erklären. Um diesen Actionhandler verwenden zu 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 ProzessinstanzenVorgänge:

  1. Hauptprozess

...

    ...

    1. 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.

    ...

    Darüber

    hinaus haben wir ein Smartform für den Hauptprozess angehängt, das Variablen enthält Mitarbeitername und Abteilung. Ein weiteres Der Hauptprozess enthält eine Smartform mit Eingabefeldern, die die Variablen employeename und department enthalten. Eine weitere Smartform mit einem Feld , das Abteilung als Prozessvariablen department als Prozessvariable wird für den Unterprozess erstellt.

    Info

    Die Beziehung Übergabe von Variablen von der Smartform des Hauptprozesses in die des Unterprozesses ist nur möglich, wenn die Variablen aus den in beiden Smartforms identisch sind.

    ...

    Vor dem Start der Prozessinstanz werden der Name des Mitarbeiters und die Abteilungsinformationen ausgefülltder Abteilung in das Formular eingegeben.

    ...

    Nach dem Start der Prozessinstanz wird enthält die Abteilung Variable auf department den eingegebenen Wert 'Marketing' gesetzt ist.

    ...

    Wenn Sobald die erste Aufgabe im Hauptprozess abgeschlossen ist, wird der Prozess mit dem Unterprozess fortgesetztgestartet:

    ...

    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

    Beim Öffnen der Smartform des Unterprozesses ist die Variabledepartment mit dem Wert ‘Marketing’ aus dem Hauptprozess befüllt.

    ...