Pertinent
La colonne de pertinence est utilisée pour contrôler quand une question ou un groupe doit être affiché, en fonction des réponses précédentes de l'utilisateur. Dans ngSurvey, celles-ci seront converties en groupes et règles de Skip Logic.
Une question ne sera affichée que si la condition de pertinence est vraie.
📏 Comment écrire des conditions de pertinence
Pour référencer la réponse d'une question précédente, utilisez le format :
${variablename}
Ceci insère la valeur de la réponse de la question portant le nom variablename.
Vous pouvez ensuite construire une condition en utilisant des expressions logiques telles que :
${age} >= 18selected(${gender}, 'female')${consent} = 'yes'
Les expressions de pertinence doivent retourner true pour que la question apparaisse.
🕵 Pertinence dans les groupes
Vous pouvez appliquer la pertinence à un groupe dans son ensemble :
Si le groupe utilise appearance: field-list, toute la page de questions sera affichée ou masquée ensemble.
Si le groupe n'a pas d'apparence alors la pertinence peut être définie individuellement sur chaque ligne à l'intérieur du groupe pour un Skip Logic plus détaillé.
Cela permet des mises en page flexibles, où des pages entières ou des sous-questions individuelles peuvent être affichées de manière conditionnelle.
Exemples
age
Une saisie numérique (utilisée par d'autres)
gender
Une saisie select_one
school
${age} >= 18
Afficher uniquement si le Répondant a 18 ans ou plus
pregnant
selected(${gender}, 'female')
Afficher uniquement si le Répondant a sélectionné 'female'
job_title
${consent} = 'yes'
Afficher uniquement si le Répondant a donné son consentement
🔢 Opérateurs et Fonctions
Voici les opérateurs que vous pouvez utiliser pour construire votre logique.
Opérateurs de comparaison
Ils comparent des valeurs :
=
égal à
${age} = 18
!=
différent de
${gender} != 'male'
>
supérieur à
${age} > 25
<
inférieur à
${score} < 60
>=
supérieur ou égal à
${age} >= 18
<=
inférieur ou égal à
${score} <= 100
Opérateurs logiques
Ils vous aident à combiner des conditions :
et
les deux doivent être vrais
${age} >= 18 and ${consent} = 'yes'
ou
l'un ou l'autre peut être vrai
${gender} = 'female' or ${gender} = 'other'
not()
opposé de true
not(selected(${gender}, 'female'))
Fonctions de sélection
Utilisées principalement avec select_one et select_multiple questions.
selected()
Vérifie si une valeur est sélectionnée
selected(${gender}, 'female')
Fonctions de date et d'heure
today()
Renvoie la date actuelle
${birthdate} <= today()
now()
Renvoie la date et l'heure actuelles
${checkin_time} <= now()
Mis à jour
Ce contenu vous a-t-il été utile ?