Flag et Vérifier Flag
Les blocs "Flag" et "Vérifier Flags" vont de pair et ne peuvent être dissociés. Ainsi, si l'un est utilisé, l'autre devra être présent dans ce même scénario. On appelle Flag une valeur nommée qui peut avoir deux états : Vrai ou Faux.
Les Flags peuvent être définis et modifiés depuis le bloc Flag. Vous pouvez, à n'importe quelle étape du scénario, vérifier l'état d'un ou plusieurs Flags en utilisant le bloc Vérifier Flags. Votre scénario réagira ainsi différemment selon le résultat.
Voici en détail comment ces deux blocs fonctionnent.
Flag
Comportement
Ce bloc définit et/ou modifie l'état d'un Flag. Le drapeau vert signifie que le Flag passera à la valeur Vrai, alors que la croix rouge indique la valeur Faux.
Paramètres
Vous pouvez éditer le nom du Flag. Cette variable n'étant pas affichée, son nom est purement informel et n'est pas traduisible selon le contexte du projet. Ce nom n'a pas de contraintes particulières et peut contenir des caractères spéciaux. Il est conseillé d'utiliser des noms courts et très explicites pour faciliter leur utilisation.
Une fois modifié, l'état d'un Flag est appliqué jusqu'à ce que le scénario se termine. L'état par défaut des flags est Faux.
Vous pouvez choisir un Flag parmi ceux définis dans votre scénario en cliquant sur la liste déroulante afin de remplir automatiquement la case.
Il n'y pas de limite concernant le nombre de Flags pouvant être définis dans votre scénario.
Vérifier Flags
Comportement
Ce bloc vérifie l'état d'un ou plusieurs flags, et déclenche la première sortie seulement si toutes les conditions sont respectées. Dans le cas contraire, le seconde sortie sera alors déclenchée. Le résultat dépendra du mode de vérification :
- Le mode ET est validé si tous les Flags renseignés ont la valeur Vrai.
- Le mode OU est validé si au moins un des Flags renseignés a la valeur Vrai.
Paramètres
Vous pouvez choisir un Flag parmi ceux définis dans votre scénario en cliquant sur la liste déroulante. Cette liste contient tous les Flags définis dans des blocs de type "Flag". Pour rappel, les flags ont pour valeur par défaut Faux. Vous pouvez ajouter d'autres Flags à vérifier en cliquant sur le bouton "+". Le mode de vérification n'apparaît que si deux flags sont renseignés.
- ${ child.title }