PredefinedDecisionHandler
Beschreibung
Der PredefinedDecisionHandler wird für die Steuerung des Prozesses eingesetzt. Für XOR-Gateways können beim Start eines Vorgangs die Ausgänge, die der Prozessverlauf verwenden soll, bereits im Vorfeld festgelegt werden. Alle XOR-Gateways, die die selbe Variable in Kombination mit diesem ActionHandler verwenden, verhalten sich entsprechend der ersten Entscheidung. Hierdurch kann sich der kritische Pfad in einem Vorgang ändern (mehr Informationen zum kritischen Pfad finden sie hier: Kritische Pfad Methode (CPM))
Klasse
com.dooris.bpm.actionhandler.PredefinedDecisionHandler
Parameter des XOR-Gateways
Parameter | Standardwert | Beschreibung | Gültige Beispiele |
---|---|---|---|
| N/A | Name der im Smartform gespeicherten Prozessvariable, anhand deren Wert ein Prozessverlauf im Voraus festgelegt wird. |
|
Parameter der ausgehenden Sequenzflüsse
Für jede ausgehende Bedingung eines Sequenzflusses gibt es einen Ausgabe Parameter, der sich aus der Beschriftung des Sequenzflusses (“Name”) und dem Wert der Prozessvariable (“ID”) zusammensetzt:
Name | ID | Beschreibung |
---|---|---|
|
| Der Name entspricht der Beschriftung der ersten Ausgangsbedingung aus dem XOR-Gateway. Die ID erhält den Wert, den die Variable beim Vorgangsstart annimmt, damit automatisch dieser Weg im Prozessablauf ausgeführt wird. |
| | Der Name entspricht der Beschriftung der ersten Ausgangsbedingung aus dem XOR-Gateway. Die ID erhält den Wert, den die beim Vorgangsstart annimmt, damit automatisch dieser Weg im Prozessablauf ausgeführt wird. |
Beispiel
Nachfolgend wird anhand eines fiktiven Prozesses zur Herstellung verschiedener Lampen die Verwendung des PredefinedDecisionHandlers erläutert.
Es werden in der Produktion entweder Steh- oder Schreibtischlampen hergestellt. Mit dem PredefinedActionHandler wird bereits beim Start des Vorgangs im Smartform festgelegt, welches Lampenart hergestellt werden soll. Je nach Lampenart unterscheiden sich die Prozessabläufe und der kritische Pfad (CPM).
Damit der Vorgang immer den Prozessverlauf entsprechend der zu Beginn ausgewählten Lampenart nimmt, muss an jedem XOR-Gateway “Lampenart?” der PredefinedDecisionHandler wie folgt angelegt werden.
Parameter | Beschreibung | Beispiel |
---|---|---|
| Name der im Smartform gespeicherten Prozessvariable, anhand deren Wert ein Prozessverlauf im Voraus festgelegt wird. |
|
Name | ID | Beschreibung |
---|---|---|
|
| Der Name entspricht der Beschriftung der ersten Ausgangsbedingung aus dem XOR-Gateway. Die ID erhält den Wert |
| | Der Name entspricht der Beschriftung der ersten Ausgangsbedingung aus dem XOR-Gateway. Die ID erhält den Wert |
Anschließend kann der Prozess deployed und im Smartform Designer das dazugehörige Smartform erstellt werden. Um dieses Beispiel umzusetzen, wird lediglich ein Auswahlfeld benötigt. In diesem wird festgelegt, welche Lampenart produziert und welcher Prozessablauf verwendet werden soll.
Nach der Veröffentlichung des Workflows und des dazugehörigen Smartforms kann ein Testvorgang gestartet werden. Im nachfolgenden Beispiel soll eine Stehlampe produziert werden. Hierzu wird beim Vorgangsstart als Lampenart “Stehlampe” im Auswahlfeld ausgewählt und anschließend über den Button “Vorgang starten” ein neuer Vorgang gestartet.
Im Reiter “Aktivitäten” zu dem neu gestarteten Vorgang ist ersichtlich, dass die Aktivitäten, die für die Herstellung einer Schreibtischlampe benötigt werden, in der Kalkulation des kritischen Pfades unberücksichtigt bleiben.
© TIM Solutions GmbH | AGB | Datenschutz | Impressum