Boucle structurée (while)

Les boucles structurées représentent un cas spécial des boucles quelconques. Une boucle While commence par une règle XOR fusionnante. La liaison sortante mène à une fonction au niveau de laquelle une décision doit être prise. La règle XOR excluante qui la suit possède deux liaisons sortantes. L'une revient en arrière et contient le flux de contrôle de la boucle While, l'autre le flux de contrôle séquentiel.

Boucle structurée (while)

La règle XOR de la CPE est transformée en un branchement XOR basé sur des données (type du branchement : XOR) dans le diagramme BPMN. Le second XOR, ou la liaison vers les événements sortants, peut posséder des attributs du type Condition expression qui sont représentés dans BPMN.

Les conditions qui sont gérées dans la CPE (cf. graphique) sont gérées pour la liaison sortante de XOR dans l'attribut Condition expression. Le graphique montre ce cas pour deux ramifications, mais il est aussi possible que deux à un nombre quelconque de ramifications soient modélisées. En outre, la valeur de l'attribut Condition est gérée avec la valeur Expression.