Mise en place d'une boucle
Une boucle permet de répéter une partie du questionnaire (au niveau séquence ou sous-séquence), à partir de valeurs prédéterminées ou de variables du questionnaire.
Dans notre cas d'usage, on souhaite répéter la sous-séquence "Parlez-nous de votre collègue autant de fois que le nombre de collègue qui a été donné à la questions précédente "Combien de personnes partagent votre bureau ?".
On va donc mobiliser la variable COMBIEN_PARTAGE
dans une boucle.
Pour créer la boucle, on clique sur le bouton "+ Boucle" dans la barre d'actions.
La fenêtre qui s'ouvre propose plusieurs champs que l'on va mobiliser de deux manières différentes :
- pour une boucle utilisant des valeurs fixes ou des variables du questionnaire
- pour une boucle s'appuyant sur une structure répétée comme une autre boucle ou un tableau dynamique.
Dans ce tutoriel, on va mettre en place le premier cas uniquement.
Warning
Pour le deuxième type d'utilisation, la section du guide est en cours de création
Création de la boucle
Nous allons remplir les champs suivants :
- Identifiant avec comme toujours un identifiant de la forme
MON_IDENTIFIANT
- Minimum le nombre minimum d'itérations, qui peut être une valeur fixe (par exemple
2
, ou une variable) - Maximum le nombre maximum d'itération, là aussi une valeur fixe ou une variable
- Début la séquence ou la sous-séquence à partir de laquelle commence la répétition
- Fin la séquence ou la sous-séquence sur laquelle termine la boucle ; comme pour les filtres, cet élément de fin est inclus dans la boucle.
Dans notre cas, on spécifiera ces valeurs :
- Identifiant
BOUCLE
(oui, on fait simple ) - Minimum le chiffre
1
- Maximum l'expression VTL
nvl($COMBIEN_PARTAGE$, 1)
, ce qui permet d'avoir1
si la question précédente n'a pas été répondue ou la valeur de la réponse si on l'a obtenue - Début la sous-séquence
COLLEGUE
- Fin la sous-séquence
COLLEGUE