Le bloc « Règle » : conditions et actions
« Règle » est un bloc logique qui vérifie une ou plusieurs conditions et exécute une action si toutes les conditions sont vraies. Dans l'interface du constructeur, le bloc « Règle » est marqué d'une ligne verticale orange à gauche.
Structure du bloc « Règle »
Chaque bloc « Règle » se compose de deux parties :
- Conditions — une ou plusieurs lignes, chacune vérifiant la réponse à une question ou la valeur d'une variable. S'il y a plusieurs conditions, elles sont combinées avec AND — toutes doivent être vraies simultanément.
- Action — exécutée lorsque toutes les conditions sont vraies.
Pour implémenter la logique OR, créez plusieurs blocs « Règle » séparés avec la même action.

Un bloc « Règle » dans les paramètres de logique
Ce qu'une condition peut comparer
Dans une ligne de condition, vous pouvez comparer :
- la réponse à une question — avec une valeur ou une option précise ;
- une variable — avec une valeur indiquée ;
- une variable — avec une autre variable.
Opérateurs par type de question
L'ensemble des champs et opérateurs d'une condition dépend du type de question référencée.
| Type de question | Opérateurs | Ce qui est indiqué |
|---|---|---|
| Yes/No | est positive, est négative | — |
| Single choice / Multiple choice | est, n'est pas | option de réponse |
| Single matrix / Multiple matrix | est, n'est pas | affirmation et option de réponse |
| NPS® / Rating / Slider / Number | =, ≠, >, <, ≥, ≤ | valeur numérique |
| Multiple rating | =, ≠, >, <, ≥, ≤ | position et valeur |
| Emotions | est, n'est pas | valeur d'émotion |
| Ranking | place N | position dans le classement |
| Text / Email / Phone | est, n'est pas, commence par, se termine par, contient, ne contient pas | valeur textuelle |
| Date | est, n'est pas, avant, après, le ou avant, le ou après | date (via le calendrier) |
| Location | est, n'est pas | niveau d'adresse : pays, région, ville |
| File upload | est téléversé, n'est pas téléversé | position de téléversement |
Opérateurs par variable
Outre les réponses aux questions, une condition peut vérifier des valeurs de variables, en les comparant à une valeur indiquée ou à une autre variable.
| Variable | Opérateurs | Ce qui est indiqué |
|---|---|---|
| Variables utilisateur | =, ≠, >, <, ≥, ≤ | une valeur ou une autre variable |
| ps_audience | est, n'est pas | une audience de la liste |
| ps_answer_last | =, ≠ | une valeur saisie manuellement (chaîne ou nombre) |
| ps_duration_poll / ps_duration_set | =, ≠, >, <, ≥, ≤ | une valeur en minutes |
Actions
Lorsque les conditions sont remplies, trois options d'action sont disponibles :
- Aller à — transition vers un élément spécifique : question suivante, toute autre question, groupe ou Finish page. Peut diriger en avant comme en arrière.
- Terminer le projet — termine le sondage. Le répondant est dirigé vers la Final page.
- Fonction — calcul conditionnel avec des variables. Fonctionne comme un bloc Fonction mais ne s'exécute que lorsque les conditions sont vraies.
Gestion des blocs « Règle »
Le menu contextuel (icône d'engrenage) propose :
- Ajouter une condition — ajouter une autre ligne de condition (comparaison) au bloc.
- Déplacer vers le haut / Déplacer vers le bas — modifier l'ordre d'exécution du bloc parmi les autres opérations de logique.
- Supprimer la règle — supprimer tout le bloc.
Pour supprimer une condition individuelle, cliquez sur le premier menu déroulant de sa ligne et sélectionnez Supprimer la condition tout en bas.

Suppression d'une condition individuelle dans un bloc « Règle »