Dies ist eine alte Version des Dokuments!
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 wird.
Im Subprozess werden am Entscheidungspunkt zwei Handler benötigt:
1. Auf Node-Enter wird mit dem ProcessVariableSetter eine Prozessvariable gesetzt. Dies ist für beide Entscheidungen notwendig.
Handlerklasse:
com.dooris.bpm.actionhandler.ProcessVariableSetter
Parameter:
name=NAME_DER_VARIABLE_HIER;value=WERT_DER_VARIABLE_HIER;
2. Auf Node-Leave wird die gesetzte Variable mit dem 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 weiergeführt werden soll.
Handlerklasse:
com.dooris.bpm.actionhandler.WriteBackProcessVariableHandler
Parameter:
includedVariables=NAME_DER_ZU_ÜBERGEBENDEN_VARIABLE_HIER;