Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:bausteine:subprocess_ends_main_process_igrafx

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

software:tim:bausteine:subprocess_ends_main_process_igrafx [2014/01/13 16:04]
martin.oehm
software:tim:bausteine:subprocess_ends_main_process_igrafx [2021/07/01 09:52]
Zeile 1: Zeile 1:
-==== Sinn und Zweck des Bausteins ==== 
-Der Hauptprozess soll aus dem Subprozess beendet werden können. Hierfür wird im Subprozess entschieden (mittels XOR-Gateway),​ ob der Hauptprozess nach Beenden des Subprozesses,​ beendet wird oder weitergeführt werden soll (wiederum mittels XOR-Gateway). 
  
-==== Was benötige ich an Actionhandlern?​ ==== 
-**Im Subprozess** ​ 
-werden am Entscheidungspunkt zwei Handler benötigt: 
- 
-1. Auf Node-Enter wird mit dem [[software:​tim:​actionhandler:​processvariablesetter|ProcessVariableSetter]] eine Prozessvariable gesetzt. Für jede Entscheidung wird darin ein anderer Inhalt gesetzt. 
- 
-**Handlerklasse:​** 
-<​code>​ 
-com.dooris.bpm.actionhandler.ProcessVariableSetter 
-</​code>​ 
- 
-**Parameter zum Fortführen des Prozesses:​** 
-<​code>​ 
-name=prozessBeenden;​value=Ja;​ 
-</​code>​ 
-**Parameter zum Beenden des Prozesses:​** 
-<​code>​ 
-name=prozessBeenden;​value=Nein;​ 
-</​code>​ 
-{{ :​software:​tim:​bausteine:​sp_stops_hp_1.png?​300|}} 
-{{ :​software:​tim:​bausteine:​sp_stops_hp_2.png?​300|}} \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ 
-    
- 
- 
-2. Auf Node-Leave wird die gesetzte Variable mit dem [[software:​tim:​actionhandler:​WriteBackProcessVariableHandler |WriteBackProcessVariableHandler ]]an den Hauptprozess übergeben. ​ 
- 
-**Handlerklasse:​** 
-<​code>​ 
-com.dooris.bpm.actionhandler.WriteBackProcessVariableHandler 
-</​code>​ 
- 
-**Parameter:​** 
-<​code>​ 
-includedVariables=prozessBeenden;​ 
-</​code>​ 
------- 
-**Im Hauptprozess** wird, unmittelbar auf den Subprozess folgend, eine XOR-Entscheidung benötigt, um die vom Subprozess übergebene Variable zu überprüfen. Abhängig vom Wert der Variable wird hier nun entschieden,​ welchen Weg der Prozess einschlagen soll. Dazu wird der [[software:​tim:​actionhandler:​smartformdecissionhandler|SmartformDecissionHandler]] in einem XOR verwendet. ​ 
-  
-{{ :​software:​tim:​bausteine:​SP_stops_HP_3.png?​300|}} 
- 
- 
-<​code>​ 
-com.dooris.bpm.actionhandler.SmartFormDecissionHandler 
-</​code>​ 
- 
-**Parameter** 
-^ Name ^ Value ^ 
-| defaultTransition | Nein | 
-| processVariable | prozessBeenden | 
- 
-Die Angabe der "​defaultTransition"​ ist optional. Damit wird die der weitere Prozessverlaufs bestimmt, falls keine manuelle Entscheidung getroffen wurde.\\ \\ 
-Nun müssen den Ausgängen die IDs zugewiesen werden, damit der Prozess den jeweiligen Weg einschlagen kann. Die IDs entsprechen dabei den im Subprozess vergebenen Inhalten ("​Ja"​ oder "​Nein"​) der Variable "​prozessBeenden"​ (siehe oben). 
- 
-**Ausgänge** 
-^ Name ^ ID ^ 
-| Nein | Nein | 
-| Ja | Ja | 
- 
-Daraufhin kann der Prozess deployed und gestartet werden. 
- 
-iGrafX Prozesse: \\ 
-**Hauptptrozess** ​ {{:​software:​tim:​bausteine:​hp_wiki_43_igx.zip|}} \\ 
-**Subprozess** ​    ​{{:​software:​tim:​bausteine:​sp_wiki_43_igx.zip|}} 
software/tim/bausteine/subprocess_ends_main_process_igrafx.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)