Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
software:tim:bausteine:subprocess_ends_main_process_igrafx [2014/01/13 16:03] martin.oehm [Was benötige ich an Actionhandlern?] |
software:tim:bausteine:subprocess_ends_main_process_igrafx [2014/05/23 09:57] stefan.barth Link mit software:tim:actionhandler:smartformdecissionhandler geändert zu software:tim:actionhandler:variabledecisionhandler |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
werden am Entscheidungspunkt zwei Handler benötigt: | 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. | + | 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:** | **Handlerklasse:** | ||
Zeile 26: | Zeile 26: | ||
- | 2. Auf Node-Leave wird die gesetzte Variable mit dem [[software:tim:actionhandler:WriteBackProcessVariableHandler |WriteBackProcessVariableHandler ]]an den Hauptprozess übergeben. | + | 2. Auf Node-Leave wird die gesetzte Variable mit dem [[software:tim:actionhandler:writebackprocessvariablehandler|WriteBackProcessVariableHandler ]]an den Hauptprozess übergeben. |
**Handlerklasse:** | **Handlerklasse:** | ||
Zeile 38: | Zeile 38: | ||
</code> | </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. | + | **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:VariableDecisionHandler|SmartformDecissionHandler]] in einem XOR verwendet. |
{{ :software:tim:bausteine:SP_stops_HP_3.png?300|}} | {{ :software:tim:bausteine:SP_stops_HP_3.png?300|}} |