Validation des données pour les widgets de saisie

Prev Next

Découvrez comment valider les données dans Tulip à l’aide de widgets, de boutons et de déclencheurs.

L’utilisation de la validation des données pour les saisies des opérateurs réduit les problèmes de qualité et uniformise les formulaires utilisés dans votre processus. Si un utilisateur saisit une valeur qui ne respecte pas les critères de validation, un message d’erreur s’affiche. De plus, vous pouvez utiliser une logique de déclenchement pour empêcher un opérateur de poursuivre l’utilisation de l’application si les données saisies ne répondent pas aux exigences.

La validation des données rend le développement d’applications beaucoup plus fluide et offre les avantages suivants :

  • Simplification de la gestion des déclencheurs: réduisez le nombre et la complexité des déclencheurs pour rationaliser le développement et la maintenance des applications. Consacrez moins de temps au développement des applications.
  • Créer des étapes dynamiques : ajoutezun contrôle dynamique aux applications grâce à la fonctionnalité d’activation/désactivation des boutons, ce qui permet une plus grande interactivité et flexibilité.
  • Réduire la maintenance des applications : consacrezmoins de temps à la révision et à la compréhension des applications. Copiez-collez des widgets sans vous soucier des implications au niveau des déclencheurs.

Vous pouvez également offrir une expérience utilisateur intuitive grâce à des boutons activés et désactivés de manière dynamique.

Règles de validation disponibles par widget de saisie

Bien que vous puissiez utiliser n’importe quel widget de saisie pour la validation des données, certains d’entre eux disposent de règles de validation permettant de définir les paramètres des données. Le tableau ci-dessous présente les règles de validation disponibles pour chaque Input Widget.

Widget de saisie Règles de validation
Case à cocher N/A
Texte Contient, Ne contient pas, Commence par, Se termine par, Nombre maximal de caractères, Nombre minimal de caractères, Est une adresse e-mail, Est une URL (selon cette page)
Multiligne Contient, Commence par, Se termine par, Nombre maximal de caractères, Nombre minimal de caractères, Ne contient pas
Fichier Sans objet
Nombre Égal à, Différent de, Supérieur à, Supérieur ou égal à, Inférieur à, Inférieur ou égal à, Compris dans l'intervalle (inclus), Hors de l'intervalle (exclus), Nombre exact de décimales
Sélection unique N/A
Sélection multiple Sélection minimale, sélection maximale
Sélecteur de date Est, Avant, Après, Dans la plage (inclus), Hors de la plage (exclus), Le ou avant, Le ou après
Image Sans objet
Signature électronique N/A

Créer une règle de validation

  1. Sélectionnez un widget de saisie pour lequel des règles de validation sont disponibles (voir le tableau ci-dessus).
  2. Dans le volet de contexte, cliquez sur l'icône + à côté de « Règles de validation ».
  3. Sélectionnez la règle que vous souhaitez ajouter au widget de saisie.

Validation Rules side pane ex

  1. Sélectionnez une source de données que la règle doit valider. Il peut s'agir d'une valeur statique ou d'une variable.

Validation rules configuration ex

  1. Cliquez sur le bouton « + » pour ajouter d'autres règles.

Réorganiser les règles de validation

L'ordre des règles de validation correspond au premier message d'erreur affiché si la valeur saisie n'est pas valide.

Dans les exemples ci-dessous, les données saisies ne respectent aucune des deux règles de validation. Cependant, le message d’erreur affiché correspond à la première règle configurée.

Exemple 1: «ContientTulip » est la première règle non respectée ; le message d’erreur s’affiche donc en conséquence.

Validation Rule Order Ex1

Exemple 2 : « Commencepar Hello » est la première règle qui échoue ; le message d’erreur s’affiche donc en conséquence.

Validation Rule Order Ex2

Cela permet aux développeurs d’applications de définir l’ordre de priorité des messages d’erreur à afficher à un opérateur. Pour réorganiser les règles de validation, cliquez sur l’icône représentant six points et faites-la glisser avant ou après une règle.

Reorder Validation Rules

Rendre les données obligatoires

Marquer les règles de validation comme obligatoires ajoute une condition selon laquelle l’opérateur doit remplir le champ pour que la saisie soit considérée comme valide. Vous pouvez utiliser cette option pour tous les types de widgets de saisie. Lorsqu’un widget de saisie est marqué comme obligatoire, un astérisque rouge apparaît à côté de ce widget dans l’application. Pour ce faire, activez le curseur « Marquer comme obligatoire » situé sous l’en-tête de la section « Règles de validation » du volet latéral.

Validation rules mark required

Messages d’erreur de validation des données saisies

Le menu déroulant « Formatage des erreurs » situé dans la section « Règles de validation » du volet latéral propose différentes options pour définir la manière dont une erreur liée aux données saisies s'affiche à l'opérateur lorsque l'application s'exécute dans le Player.

Validation rules error formatting

Les trois options permettant de signaler les erreurs à l’opérateur : 1. Afficher le message d’erreur de la règle de validation * Entoure le champ de saisie en rouge et affiche un message d’erreur à l’opérateur 2. Entourer uniquement le champ de saisie * Entoure le champ de saisie en rouge 3. Masquer l’erreur * Aucune indication visuelle n’est fournie

Activer et désactiver dynamiquement les boutons

Déterminez à quel moment les opérateurs peuvent appuyer sur un bouton grâce aux contrôles dynamiques. Lorsqu’un bouton est désactivé, il s’affiche dans des couleurs atténuées et l’opérateur ne peut pas appuyer dessus.

Enabled vs disabled buttons

Vous pouvez même utiliser ce contrôle sur les widgets de signature électronique.

Enabled vs disabled eSignature

Les boutons peuvent être activés ou désactivés de manière dynamique en définissant l'état « Activé » dans la section « Interaction » du volet latéral correspondant au bouton sélectionné. Par défaut, l'état « Activé » d'un bouton est défini sur « Oui ».

button side pane enabled state yes

Il existe plusieurs façons d’ajouter un contrôle dynamique pour déterminer l’état d’activation d’un bouton : 1. Spécifier une variable booléenne 2. Vérifier la validité des données saisies par l’utilisateur dans l’étape comportant des widgets de saisie dotés de règles de validation 3. L’option « Tous les widgets », qui vérifie si toutes les données saisies respectent les règles de validation

Button side pane enabled state all widgets

  1. Utiliser une expression

Utiliser des expressions pour activer/désactiver des boutons

Si vous souhaitez activer ou désactiver un bouton en fonction d’un sous-ensemble de widgets, sélectionnez « Utiliser une expression » pour écrire une condition personnalisée.

Vous devez écrire une expression dont le résultat est une condition booléenne (vrai ou faux). Si vous construisez correctement une expression valide, l’éditeur d’expressions l’indiquera en bas à gauche.

**Exemple 1 :**L'exemple ci-dessous utilise l'opération modulo pour déterminer si la valeur saisie dans un widget de saisie numérique est paire ou impaire. Si la valeur est impaire, le bouton sera activé. Si la valeur est paire, le bouton sera désactivé.

enable-disable buttons expressions ex1(1)

Exemple 2 : L'utilisationd'expressions vous permet également de combiner plusieurs conditions entre elles. Dans l'exemple ci-dessous, pour que le bouton soit activé, la valeur doit être impaire et respecter les conditions de validation définies pour le widget de saisie numérique.

enable-disable buttons expressions ex2(1)

La valeur saisie ci-dessous entraîne la désactivation du bouton. Même si la valeur saisie est impaire, elle ne respecte pas les règles de validation du widget de saisie.

enable-disable buttons expressions ex2 invalid input

La valeur saisie ci-dessous entraîne l'activation du bouton, car la valeur saisie est à la fois impaire et conforme aux règles de validation du widget de saisie.

enable-disable buttons expressions ex2 valid input

Validation des widgets de saisie dans les déclencheurs

Vous pouvez utiliser la validation des widgets de saisie dans le cadre d’une condition « Si » au sein d’un déclencheur. Cela permet aux développeurs d’applications de créer rapidement une logique qui ne dépend pas des valeurs spécifiques saisies par les opérateurs, mais de la validité de ces valeurs.

Input validation trigger ex1

Les informations de validité des widgets peuvent également être stockées dans des variables et des enregistrements de table à l'aide de déclencheurs.

Input validation trigger ex2


Avez-vous trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres utilisateurs ont rencontré un problème similaire !