For the complete documentation index, see llms.txt. This page is also available as Markdown.

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} >= 18

  • selected(${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

Nom de la question
Expression de pertinence
Description

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 :

Opérateur
Signification
Exemple

=

é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 :

Opérateur
Signification
Exemple

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.

Fonction
Description
Exemple

selected()

Vérifie si une valeur est sélectionnée

selected(${gender}, 'female')


Fonctions de date et d'heure

Fonction
Description
Exemple

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 ?