Strukturierte Schleife (While)

Strukturierte Schleifen stellen einen Spezialfall der beliebigen Schleifen dar. Eine While-Schleife beginnt mit einer zusammenführenden XOR-Regel. Die ausgehende Kante führt zu einer Funktion, an der eine Entscheidung getroffen werden muss. Die darauf folgende ausschließende XOR-Regel besitzt zwei ausgehende Kanten. Eine führt zurück und enthält den Kontrollfluss der While-Schleife, die andere den fortlaufenden Kontrollfluss.

Strukturierte Schleife (While)

Die XOR-Regel aus der EPK wird zu einem datenbasierten XOR-Gateway (Gateway Type: XOR) im BPMN-Diagramm transformiert. Das zweite XOR bzw. die Kante zu den ausgehenden Ereignissen können Attribute vom Typ Condition expression besitzen, die in BPMN abgebildet werden.

Die Bedingungen, die in der EPK gepflegt sind (vgl. Grafik) werden an der vom XOR ausgehenden Kante in Attribut Condition expression gepflegt. Die Grafik zeigt diesen Fall für zwei Zweige, aber es können auch zwei bis beliebig viele Zweige modelliert sein. Darüber hinaus wird der Wert des Attributs Condition mit dem Wert Expression gepflegt.