Pour implémenter des stratégies et des pratiques métier, vous pouvez générer des règles de validation des données qui sont vérifiées lorsque des conditions sont remplies dans les formulaires. Des messages de validation peuvent être générés si les données saisies violent les règles de validation.
Vous trouverez des exemples de scénarios pouvant être résolus grâce aux règles de validation des données comme décrit dans Scénarios de règle de validation des données.
La définition des règles de validation des données implique les tâches suivantes :
Identifier les cellules ou l'emplacement de données à afficher via des messages de validation ou dans une couleur différente lorsque les conditions sont remplies.
Identifier les cellules qui doivent prendre part à l'évaluation des règles et définir la règle en conséquence.
Créer la règle de validation des données à l'emplacement identifié, tel que décrit dans cette rubrique.
Pour créer et mettre à jour des règles de validation, procédez comme suit :
Remarque :
Lorsque vous placez le curseur sur des cellules dans Présentation, un menu contextuel s'affiche si la cellule contient une règle de validation. Pour voir le message de validation, sélectionnez Afficher les messages de validation de données. Le menu contextuel apparaît également lorsqu'une seule cellule est sélectionnée.
Si nécessaire, déplacez la règle en sélectionnant une option dans Emplacement. Pour créer une règle semblable à une règle existante, cliquez sur , puis mettez à jour la règle. Pour afficher les règles, cliquez sur Afficher la règle. Reportez-vous à Affichage des règles de validation des données.
La première partie d'une règle doit inclure une condition If. Les règles doivent aussi contenir une forme quelconque de condition Then. Reportez-vous à Conditions prises en charges par le générateur de règles.
La liste Type de source affiche les options appropriées pour la condition. Par exemple, les conditions If peuvent inclure les types suivants : Valeur de la cellule actuelle, Valeur de cellule, Valeur de colonne, Valeur de ligne, Nom du membre, Membre, Membre interdimensionnel, Type de compte, Type de version, Type de rapport de variation, Attribut UDA ou Attribut. Pour obtenir des informations détaillées sur chaque type de condition, reportez-vous à Conditions prises en charges par le générateur de règles.
Pour obtenir des exemples, reportez-vous à la section Opérateurs conditionnels de validation des données.
: Ajoute une condition en regard de la ligne en cours.
: Supprime une condition dans la ligne en cours.
Pour mettre à jour les blocs de conditions, cliquez sur une icône dans la zone Condition en haut du générateur de conditions :
: Ajoute un bloc de condition dans la règle de validation commençant par If. Vous pouvez développer ou réduire la condition. Reportez-vous à Conditions prises en charges par le générateur de règles.
: Supprime le bloc de condition sélectionné.
: Supprime les conditions sélectionnées, puis les copie en vue de les coller à un nouvel emplacement.
: Copie les conditions sélectionnées.
: Colle les conditions sélectionnées à un nouvel emplacement.
: Groupe la sélection dans une condition et ajoute une parenthèse de groupement. Outre les groupements que vous définissez, l'instruction If dans le bloc de groupement est groupée lorsqu'une condition est groupée et que l'option Groupement personnalisé est activée.
: Dissocie les conditions sélectionnées. Les parenthèses de groupement sont supprimées de la condition sélectionnée. Un groupement est supprimé de la condition chaque fois qu'elle est dissociée.
Vous pouvez également définir votre propre groupement pour des conditions. Pour ce faire, sélectionnez Groupement personnalisé, puis configurez le groupement dans la zone de définition de la règle.
Les conditions sélectionnées apparaissent en grisé. Pour effacer les conditions sélectionnées, cliquez à nouveau à gauche de la colonne Condition.
Remarque :
Si cette icône n'apparaît pas, vérifiez que la règle est valide et qu'elle autorise les instructions de traitement de cellule. Par exemple, les instructions de traitement des cellules sont incluses pour les conditions Else, Range et Then. L'icône n'apparaît pas tant que toutes les colonnes requises ne sont pas sélectionnées pour une règle.
Reportez-vous à Mise en forme des cellules.
Conseil :
Pendant la phase de définition d'une règle, vous pouvez l'enregistrer sans l'activer. Après avoir résolu les éventuelles erreurs et lorsque la règle est prête à être validée et utilisée, vous pouvez activer et enregistrer cette règle afin de la rendre disponible dans le formulaire. Vous pouvez désactiver une règle temporairement en désélectionnant la case à cocher Activer la règle de validation.
L'état de la validation apparaît en haut de la boîte de dialogue. Vous devez corriger les erreurs avant d'enregistrer les modifications. Si vous fermez la boîte de dialogue sans valider les règles ni corriger les erreurs consignées pendant la validation, les mises à jour ne sont pas enregistrées.
Dans le volet Règles de validation à droite de la page Gestion des formulaires et des grilles ad hoc, ajoutez, modifiez ou supprimez des règles en cliquant sur ,
ou
.
Si plusieurs règles sont définies au même emplacement, vous pouvez modifier l'ordre dans lequel les règles sont traitées si elles ont la même priorité. Pour déplacer une règle vers le haut, vers le bas ou la placer en haut ou au bas de la liste, sélectionnez-la et cliquez sur les flèches. Reportez-vous à la section Ordre d'évaluation et d'exécution des règles de validation des données.
Sélectionnez des options de règles de validation de formulaire :
Tableau 17-1 Options de règles de validation de formulaire
Option | Description |
---|---|
Valider uniquement pour les pages avec des blocs existants | Lorsque cette option est activée, le système détermine les combinaisons de pages disposant de blocs potentiels et exécute les validations uniquement pour ces combinaisons de pages. Il existe cependant quelques rares exceptions. Si une combinaison de pages comporte un membre Calcul dynamique, Calcul dynamique et stockage, Information seule ou Stockage avec un membre enfant, cette page est toujours chargée. |
Valider uniquement pour les cellules et les pages auxquelles l'utilisateur a accès | Lorsque cette option est activée, les validations sont exécutées sous le nom de l'utilisateur connecté et non sous le nom de l'administrateur de service, ce qui signifie que la sécurité de l'utilisateur est appliquée aux membres du formulaire. |
Dans les formulaires pour lesquels les règles de validation des données sont activées, les règles sont validées à chaque chargement ou enregistrement du formulaire. Les règles de validation des données sont enregistrées lors de l'enregistrement du formulaire. Reportez-vous à Création de formulaires.
Lorsque les utilisateurs ouvrent le formulaire, ils peuvent afficher et résoudre les messages de validation à l'aide du volet Messages de validation des données.
Reportez-vous à la section Correction des erreurs de validation des données du guide Utilisation de FreeForm.