Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:tim:bausteine:subprozess_beendet_hauptprozess [2013/10/01 14:50]
neven.micanovic
— (aktuell)
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,​ ob der Hauptprozess,​ nach Beenden des Subprozesses,​ beendet wird oder weitergeführt werden soll. 
  
-==== 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. Dies ist für beide Entscheidungen notwendig. 
- 
-**Handlerklasse:​** 
-<​code>​ 
-com.dooris.bpm.actionhandler.ProcessVariableSetter 
-</​code>​ 
- 
-**Parameter:​** 
-<​code>​ 
-name=prozessBeenden;​value=prozessBeendenNein;​ 
-</​code>​ 
- 
- 
- 
-2. Auf Node-Leave wird die gesetzte Variable mit dem [[software:​tim:​actionhandler:​WriteBackProcessVariableHandler |WriteBackProcessVariableHandler ]]an den Hauptprozess übergeben. Auf der direkt darauffolgenden x-or Entscheidung im Hauptprozess wird die übergebene Prozessvariable überprüft und entschieden,​ ob der Prozess beendet oder weitergeführt oder beendet wird. 
-{{ :​software:​tim:​bausteine:​sp.png?​300|}} 
- 
-**Handlerklasse:​** 
-<​code>​ 
-com.dooris.bpm.actionhandler.WriteBackProcessVariableHandler 
-</​code>​ 
- 
-**Parameter:​** 
-<​code>​ 
-includedVariables=prozessBeenden;​ 
-</​code>​ 
------- 
-**Im Hauptprozess** wird,​unmittelbar auf den Subprozess folgend, eine x-or-Entscheidung benötigt, um die, vom Subprozess übergebene,​ Variable zu übernehmen. Abhängig vom Wert der Variable wird hier nun entschieden ob der Prozess beendet oder weitergeführt wird. Um die, im Subprozess gesetzte, Prozessvariable zu übernehmen wird der [[software:​tim:​actionhandler:​smartformdecissionhandler|SmartformDecissionHandler]] auf das x-or gesetzt. ​ 
- 
-{{:​software:​tim:​bausteine:​hp.png?​300|}} 
- 
-Link zu den Prozessen: ​ 
-http://​sig.taskinmotion.de/​p/​explorer#/​directory/​1989e87ad3c44b8b88d86dc9a330ae00 
software/tim/bausteine/subprozess_beendet_hauptprozess.1380631857.txt.gz · Zuletzt geändert: 2021/07/01 09:58 (Externe Bearbeitung)