Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:bausteine:subprozess_beendet_hauptprozess [2013/10/01 14:17] 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 wird. | ||
- | ==== 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=NAME_DER_VARIABLE_HIER;value=WERT_DER_VARIABLE_HIER; | ||
- | </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 weiergeführt werden soll. | ||
- | |||
- | Handlerklasse: | ||
- | <code> | ||
- | com.dooris.bpm.actionhandler.WriteBackProcessVariableHandler | ||
- | </code> | ||
- | |||
- | Parameter: | ||
- | <code> | ||
- | includedVariables=NAME_DER_ZU_ÜBERGEBENDEN_VARIABLE_HIER; | ||
- | </code> |