Navigation

Validateurs, conditions et personnalisation de sondages

Dans un sondage, vous pouvez ajouter des validations et des conditions sur les questions, soit afin d’utiliser les réponses pour améliorer la navigation ou mettre en ligne un quiz nécessitant une validation des réponses et l’attribution de pointage.


Syntaxe

La condition ou la validation utilise toujours la même syntaxe composée des éléments suivants :
(propriété opérateur valeur)
(Q1.C2.Checked == 1) 

Les parenthèses permettent, tout comme une formule mathématique, de faire des regroupements de critères. Dans l’exemple suivant, la condition ou validation s’effectuerait si le choix 1 (C1) ou (||) le choix 2 (C2) de la question 1 (Q1) a été sélectionné et que la question 2 (Q2) est complétée.
(Q1.C1.Checked == 1 || Q1.C2.Checked == 1) && (Q2.isCompleted == 1)


Types de données

Formats des valeurs de comparaison
Booléen (vrai)true
Booléen (faux)false
Texte (format texte général)"abc"
Texte (format date)aaaa.mm.jj
Texte (format date et heure)aaaa.mm.jj hh:mm:ss
Texte (format nombre entier)12345
Texte (format décimal)123.45
Booléen
Pour indiquer que la propriété...utiliser...
est vraiepropriété == true
est faussepropriété == false
Texte
Pour indiquer que la propriété...utiliser...
est vide (nulle)propriété is null
n'est pas vide (non-nulle)propriété is not null
est égale à abcpropriété == "abc"
n'est pas égale à abcpropriété != "abc"
contient abcpropriété contains "abc"
ne contient pas abcpropriété not contains "abc"
ressemble à abc% (avec wildcards) propriété like "abc%"
ne ressemble pas à abc% (avec wildcards)propriété not like "abc%"
Numérique
Pour indiquer que la propriété...utiliser...
est plus petitepropriété < "123"
est plus petite ou égalepropriété <= "123"
est plus grandepropriété > "123"
est plus grande ou égalepropriété >= "123"
Combinaisons possibles
Pour...utiliser...
propriété1 et propriété2propriété1 && propriété2
propriété1 ou propriété2propriété1 || propriété2
propriété1 additionnée à propriété2propriété1 + propriété2
propriété1 à valeurpropriété1 + "123"
propriété1 soustraite de propriété2propriété1 - propriété2
propriété1 soustraite de valeurpropriété1 - "123"
propriété1 multipliée par propriété2propriété1 * propriété2
propriété1 multipliée par valeurpropriété1 * "123"
propriété1 divisée par propriété2propriété1/propriété2
propriété1divisée par valeurpropriété1/"123"
propriété1 ainsi que propriété2 ou propriété3(propriété1 && propriété2) || propriété3

Formules de validation et conditions

Question en général
PropriétéDecription
Qx.Error
Booléen
Pour savoir si la question est en erreur.
Qx.isCompleted
Booléen
Pour savoir si la question est complétée.
Question texte ou échelle de valeur
(boutons radio)
PropriétéDecription
Qx.Label
Texte
L'étiquette (énoncé) de la question.
Qx.Value
Texte ou Numérique
Valeur de la question.
Question à choix unique
(menu déroulant ou bouton radio)
PropriétéDecription
Qx.Label
Texte
L'étiquette (énoncé) de la question.
Qx.Value
Texte ou numérique
Valeur de la question.
Qx.Cy.Label
Texte
L'étiquette du choix numéro "y".
Qx.Cy.Selected
Booléen
Le numéro "y" a été choisi.
Qx.Cy.Value
Texte ou Numérique
Valeur du choix numéro "y".
Question à choix multiples
(cases à cocher)
PropriétéDecription
Qx.Label
Texte
L'étiquette (énoncé) de la question.
Qx.Value
Texte ou Numérique
Valeur de la question.
Qx.Count
Numérique
Nombre de choix sélectionnés.
Qx.Cy.Checked
Booléen
Le choix "y" a été coché.
Qx.Cy.Value
Texte ou Numérique
Valeur du choix numéro "y".
Qx.Cy.Label
Texte
L'étiquette du choix "y". 
Question matrice à choix unique
(boutons radio)
PropriétéDecription
Qx.Ry.Label
Texte
L'étiquette de la ligne numéro "y".
Qx.Ry.Value
Texte ou Numérique
Valeur de la ligne numéro "y".
Qx.Ry.Cz.Selected
Booléen
Le choix numéro "z" de la ligne numéro "y" a été sélectionné.
Qx.Cy.Count
Numérique
Nombre de choix sélectionnés pour la colonne de choix "y".
Qx.Cy.Value
Texte ou Numérique
Valeur du choix numéro "y".
Qx.Cy.Label
Texte
L'étiquette du choix "y". 
Matrice de cases à cocher
PropriétéDecription
Qx.Ry.Label
Texte
L'étiquette de la ligne numéro "y".
Qx.Count
Numérique
Le nombre de cases cochées au total.
Qx.Ry.Count
Numérique
Le nombre de cases cochées sur la ligne "y".
Qx.Cy.Count
Numérique
Le nombre de cases cochées pour la colonne de choix "y".
Qx.Ry.Value
Texte ou Numérique
La première case à cocher sur la ligne "y" comprend une valeur (indique la valeur s'il y en a une ou si elle est vide). 
Qx.Cy.Checked
Booléen
La case à cocher "y" a été cochée. 
Qx.Cy.Cz.Checked
Booléen
La case à cocher "z" a été sélectionnée à la ligne "y". 
Qx.Ry.Cz.Value
Texte ou Numérique
La case à cocher "z" a été coché à la ligne "y".
Qx.Cy.Label
Texte
L'étiquette de la colonne "y".
Validateur
PropriétéDecription
Vx.isCompleted
Booléen
Le validateur a été exécuté (vrai), si non (faux).
Vx.Value
Texte ou Numérique
Le validateur, selon la réponse, comprend une valeur, (indique la valeur s'il y en a une ou si elle est vide).
Vx.IsTrue
Booléen
Indique si le validateur retourne vrai ou faux.
Vx.Text
Texte
Retourne le texte associé à un validateur, selon si le validateur est vrai ou faux.
Vx.Description
Texte
Retourne la description associée à un validateur.
Vx.HelpText
Texte
Retourne le texte d’aide associé à un validateur.
Case « Précisez » d'un choix
PropriétéDecription
Qx.Oy.Value
Texte ou Numérique
La case précisée de cette question comprend une valeur (indique la valeur s'il y en a une ou si elle est vide).
Qx.Ry.Oz.Value
Texte ou Numérique
La case précisée de cette ligne comprend une valeur, laquelle ou elle est vide.
Échelle de valeurs
PropriétéDecription
Qx.Value
Numérique
La question comprend une valeur (indique s'il y a une valeur ou si elle est vide).
Qx.Ry.Value
Numérique
La ligne "y" comprend une valeur (indique la valeur s'il y en a une ou si elle est vide).
Qx.Ry.Label
Texte
L'étiquette de la ligne "y" dans la bonne langue.
Page de question
PropriétéDecription
Px.isCompletedLa page "x" a été complétée (vrai), si non (faux).
Paramètre
PropriétéDecription
Ex.Value
Le type varie selon le paramètre
Retourne la valeur d’un paramètre.
Ex.isCompleted
Booléen
Indique si une valeur est disponible pour le paramètre en question.

Personnalisation (Piping)

Le piping consiste à permettre de personaliser un texte d’une question, un choix ou une ligne avec la valeur d’une réponse précédente. Pour que cela puisse fonctionner, il faut que la référence soit sur une page précédente à la page où l’on doit utiliser l’élément de personnalisation.

Peut être utilisé pour : Question (Q) , Validateur (V), Page (P), et Paramètre (E).

La syntaxe est la suivante : [[P(Propriété)]]

Exemple pour afficher la valeur inscrite à la question 1
Vous avez répondu « [[P(Q1.Value)]] » une question précédente, veuillez indiquer pourquoi.


Propriétés
CheckedIndique si un choix est sélectionné ou non. S’applique aux questions choix simple ou multiple, et la commande doit contenir l’identifiant du choix
Ex. : Q1.C1.Checked
CountIndique le nombre de case coché. Peut être mise par ligne, choix ou question en entier. S’applique aux questions choix simple mais plus adapter au questions choix multiples.
Ex. : Q1.R1.Count retourne le nombre de case coché sur la ligne 1
ErrorIndique si une question est en erreur (inutile dans le piping) mais peut être utile tout de même dans la syntaxe ailleurs.
isCompletedIndique si une question a été complétée.
isTrueIndique si un validateur est vrai.
LabelL’Étiquette du choix sélectionné.
SelectedComme Checked, mais adapté pour les listes déroulantes
ValueValeur sélectionnée/inscrite.
TextÉnoncé de la question.
DescriptionComplément de la question.
HelpTextMessage d’aide de la question.
isNAPour les questions à échelle, indique si le choix non available est sélectionné. À noter que isNA n’indique aucune valeur par défaut.

Paramètres

Les paramètres permettent de recueillir des données supplémentaires sur un répondant en passant les informations dans l'URL pour un sondage public/privé ou de manière transparente pour un sondage sur invitation Dialog Insight Contact. Vous pouvez utiliser les paramètres dans les conditions des questions.

Syntaxe : [[P(E1.Value)]], [[P(E2.Value)]]

E1 est le premier paramètre en ordre d’affichage à l’onglet Paramètres.

Les données recueillies se retrouveront à l’export des données. Des colonnes du fichier correspondront à chacun des paramètres (E1, E2, E3, etc.).

Exemple : E1.Value == ‘Directeur’ || E1.Value == ‘President’

La question conditionnelle s’affichera seulement si le contact est ‘Directeur’ ou ‘President’.

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.