Schließende OR-Regel

Wird eine OR-Regel verwendet, können mehrere mögliche Zweige des Prozesses ausgeführt werden. Es muss aber mindestens ein Zweig ausgeführt werden.

Ein solches Pattern beginnt mit einer Funktion, die eine Entscheidung repräsentiert und von einer OR-Regel gefolgt wird. Von der Regel aus gehen mehrere Zweige, die jeweils mit einem Ereignis beginnen.

Der Benutzer kann Bedingungen festlegen, die eine Geschäftssemantik besitzen und festlegen, welcher Zweig nach dem OR genommen werden soll. Die Bedingungen können wie folgt festgelegt werden:

OR-Regel

Das schließende OR-Pattern wird zu einem Task in dem BPMN-Diagramm transformiert, der eine Entscheidung verlangt und von einem datenbasierten OR-Gateway gefolgt wird. Zweige, die nur Ereignisse enthalten, werden zu einem Zweig im BPMN-Diagramm zusammengefasst. Die Bedingungen werden so zusammengefasst, dass für jede Bedingung eine eigene Zeile im Attribut Condition expression der Kante generiert wird.

Das Attribut Condition expression, das in der EPK gepflegt ist (siehe Grafik), wird in das Attribut Condition expression der Kante transformiert, die vom OR-Gateway ausgeht. Die Grafik zeigt das genaue Mapping eines solchen Patterns.

Die Grafik zeigt diesen Fall für zwei Zweige, aber es können auch zwei bis beliebig viele Zweige modelliert sein.