Aller au contenu

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 :

  1. pour une boucle utilisant des valeurs fixes ou des variables du questionnaire
  2. 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'avoir 1 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