1. Principe
Une condition de visibilité se compose de trois éléments :
un champ de condition : le champ dont la valeur est testée ;
un opérateur : la façon de comparer cette valeur ;
une valeur : ce à quoi la valeur du champ est comparée.
Lorsque la condition est vérifiée, le champ est affiché. Dans le cas contraire, il est masqué.
Une condition de visibilité peut être définie sur tous les types de champs. En revanche, tous ne peuvent pas être utilisés pour définir une condition (voir le paragraphe 3).
2. Définir une condition de visibilité
Accédez à la configuration du formulaire :
Formulaire existant : depuis la page Mes formulaires, cliquez sur le bouton Modifier du formulaire concerné.
Nouveau formulaire : vous pouvez définir les conditions de visibilité dès la création du formulaire.
Cliquez sur le crayon du champ à conditionner. Ce crayon est présent sur tous les champs.
Ouvrez l'onglet Visibilité.
Cliquez sur Ajouter une condition.
Dans « Visible si », sélectionnez le champ de condition.
Choisissez l'opérateur, puis renseignez la valeur.
Cliquez sur Valider, puis enregistrez le formulaire.
3. Champs pouvant être utilisés pour définir une condition
Le tableau ci-dessous indique, pour chaque type de champ, s'il peut être utilisé pour définir une condition, selon sa position dans le formulaire.
Type de champ | Hors tableau | Dans un tableau |
Adresse | ❌ | ❌ |
Audio | ❌ | ❌ |
Calcul | ✅ | ✅ |
Case à cocher | ✅ | ✅ |
Champ de saisie | ✅ | ✅ |
Choix | ✅ | ✅ |
Code-barres / QR Code | ✅ | ✅ |
Compteur | ✅ | ✅ |
Contact | ❌ | ❌ |
Date et Heure | ❌ | ❌ |
Dessin | ❌ | ❌ |
Fichier fixe | ❌ | ❌ |
Géolocalisation | ❌ | ❌ |
Image fixe | ❌ | ❌ |
Liste | ✅ | ✅ |
Photo | ❌ | ❌ |
Pièce jointe | ❌ | ❌ |
Référence | ✅ | ✅ |
Schéma | ❌ | ❌ |
Séparateur | ❌ | ❌ |
Signature | ✅ | ❌ |
Slider | ✅ | ✅ |
Tableau | ❌ | ❌ |
Tag NFC | ✅ | ✅ |
Texte fixe | ❌ | ❌ |
Zone de texte | ❌ | ❌ |
Un champ situé hors d'un tableau peut être utilisé pour les champs hors tableau comme pour les champs d'un tableau. Un champ situé dans un tableau ne peut être utilisé que pour les champs de ce même tableau.
Les Champs Utilisateurs Personnalisés peuvent être utilisés pour les champs hors tableau comme pour les champs d'un tableau (voir le paragraphe 8).
4. Les opérateurs
Les opérateurs proposés dépendent du type du champ de condition.
Case à cocher et Signature
Deux opérateurs sont disponibles : = et ≠.
Pour une case à cocher, la valeur à choisir est Cochée ou Pas cochée.
Pour une signature, la valeur à choisir est Signée ou Pas signée.
Autres champs
Pour Calcul, Champ de saisie, Choix, Code-barres / QR Code, Compteur, Liste, Référence, Slider et Tag NFC, les opérateurs sont les suivants :
Opérateur | Utilisation |
| Un seul élément ou une seule valeur. Ces opérateurs sont stricts. |
| Valeurs numériques uniquement. |
| Champs à choix multiples (Liste, Choix). |
| Champs dans lesquels on saisit du texte ou des valeurs. La casse est prise en compte : si la condition est définie avec la lettre A, elle n'est vérifiée que si la lettre saisie est A, et non a. |
| Valeurs numériques uniquement. Deux valeurs sont à renseigner. |
5. Combiner plusieurs conditions
Plusieurs conditions peuvent être définies sur un même champ. Deux modes sont alors proposés :
Toutes les conditions doivent être vérifiées : le champ est affiché uniquement si chacune des conditions est remplie.
Au moins une condition doit être vérifiée : le champ est affiché dès qu'une des conditions est remplie.
N'oubliez pas d'enregistrer le formulaire.
6. Appliquer une condition à un séparateur
Lorsqu'une condition est définie sur un séparateur, elle s'applique à tous les champs qu'il contient, à condition que ces champs soient déjà présents dans le séparateur au moment où la condition est définie.
Il est donc recommandé de placer les champs dans le séparateur avant de définir la condition.
7. Appliquer une condition à un tableau
Lorsqu'un tableau est masqué par une condition, tous ses champs le sont aussi. Ils peuvent par ailleurs avoir leurs propres conditions.
8. Afficher un champ selon le profil de l'utilisateur
Les Champs Utilisateurs Personnalisés peuvent être utilisés pour définir une condition.
Créez le Champ Utilisateur Personnalisé et renseignez-le dans le profil des utilisateurs concernés.
Dans l'onglet Visibilité du champ à conditionner, cliquez sur Ajouter une condition, puis sélectionnez ce Champ Utilisateur Personnalisé.
Choisissez l'opérateur et la valeur, puis enregistrez.
9. Masquer un champ en permanence
Pour qu'un champ ne soit jamais visible sur l'appareil mobile, ouvrez l'onglet Visibilité du champ, cochez la case Champ toujours caché, puis enregistrez le formulaire.
10. Limite
Les conditions de visibilité ne prennent pas en charge les caractères spéciaux. Si la valeur utilisée dans une condition contient une virgule ou tout autre caractère spécial, la condition ne fonctionne pas correctement.



