Un drapeau d’étape, associé à une étape, indique si une étape est active ou inactive. Les drapeaux d’étape peuvent être utilisés dans des programmes d’actions. Ils sont représentés par la valeur logique de l’élément à structure booléenne ***.X, *** étant le nom de l’étape.
Dès qu’une étape est activée, le drapeau d’étape correspondant passe à TRUE. Il devient FALSE lorsque la transition suivant l’étape passe à TRUE. Au cycle suivant, l’étape est traitée une fois de plus avant l’étape suivante. Ainsi, une étape est toujours exécutée au moins deux fois.
Les drapeaux d’étapes peuvent être utilisés pour réinitialiser les variables booléennes dans des programmes d’actions lors du passage à l’étape suivante.
Il est également possible d’évaluer les drapeaux d’étapes d’autres étapes que celle en cours.
Si des drapeaux d’étapes sont utilisés dans des actions, utiliser ces actions dans d’autres étapes ou renommer les étapes peut entraîner un comportement inattendu.