Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Beschreibung

Der VariableDecisionHandler ermöglicht es dem Benutzer, den Prozesspfad nach einem XOR-Gateway auf der Grundlage von Prozessvariablen vorzudefinieren

Das VariableDecisionHandler hieß früher SmartformDecisionHandler. Es ist jedoch weiterhin über die Klasse zugänglich: com.dooris.bpm.actionhandler.SmartFormDecissionHandler.


Klasse

com.dooris.bpm.actionhandler.VariableDecisionHandler

Parameter des XOR-Gateways

Parameter

Standardwert

Beschreibung

variableNameMANDATORY

N/A

Name der im Smartformular gespeicherten Prozessvariablen, anhand deren Wert ein Prozesspfad ausgewählt wird.

Gut zu wissen

Alternativ können Sie den Parameternamen processVariable Statt variableName. Beide Parameternamen funktionieren gleich.

Vermeiden Sie es, beide Parameternamen gleichzeitig für denselben hinzuzufügen XOR-Gateway. Wenn beide gegeben sind, wird nur der Wert von variableName wird berücksichtigt, während der Wert von processVariable wird ignoriert.

defaultTransition

N/A

Dieser Parameter legt fest, welcher Prozesspfad ausgewählt wird, wenn die Prozessvariable nicht definiert ist.

Parameter der ausgehenden Sequenzflüsse

Für jede Bedingung gibt es eine Ausgabe Parameter mit einem Name für den Parameter und ein ID:

Name

ID

Beschreibung

Yes

Fügen Sie hier den Wert des Ausgabe variable, wenn die Bedingung für yes.

No

Fügen Sie hier den Wert des Ausgabe variable, wenn die Bedingung für no.

Parameter

Standardwert

Beschreibung

Bedingungsausdruck

Der Bedingungsausdruck kann beliebig festgelegt werden, sollte aber zur Entscheidung passen. Zum Beispiel:

  • Entscheidung: Status des Vorschlags?

  • Bedingung 1: Approved

  • Bedingung 2: Declined

(z.B. Vorschlagsstatus? Bedingungsausdruck 1: Genehmigt. Bedingungsausdruck 2: Abgelehnt).

ID

Die ID ist der Wert der im Smartformular gesetzten Prozessvariablen (value="ID").

Beispiel

Wir wollen uns anhand einer Benutzerauswahl aus dem Smartformular zwischen den beiden unterschiedlichen Pfaden im Workflow entscheiden.

In unserem Beispiel möchten wir zwei verschiedene E-Mails senden, je nachdem, ob die Genehmigung im Smartformular für die vorherige Aufgabe erteilt oder abgelehnt wurde.

Smartformular

In diesem Beispiel VariableDecisionHandler wird am XOR-Knoten hinzugefügt. Smartform wird für diesen Workflow mit einem Optionsfeld erstellt, das einen Namen hat decision als Variablenname. Die Einstellung des Optionsfelds befindet sich im folgenden Screenshot. decision Variable wird verwendet für VariableDecisionHandler die die Routen nach dem XOR-Gateway definiert.

Parameter

Beispiel

processVariable

decision

Ausgabe

Beispiel

Yes

yes

No

no

Das für dieses Beispiel erstellte Smartformular:

  • No labels