Les règles de validation des données sont définies par les administrateurs dans l'onglet Disposition du concepteur de formulaire. Vous pouvez ajouter des règles de validation au niveau de la grille, de l'en-tête de ligne, de l'en-tête de colonne ou de la cellule. Dans l'onglet Disposition, les zones affichant un arrière-plan vert indiquent les emplacements pour lesquels des règles ont été définies.
Pour créer et mettre à jour des règles de validation, procédez comme suit :
Ajouter/Modifier des règles de format/validation : créez ou modifiez des règles pour des cellules de données spécifiques ou pour toutes les cellules de données d'une grille, d'une ligne ou d'une colonne dans le générateur de règles de format/validation.
Copier | Coller les règles de format/validation : copiez et collez les règles aux emplacements sélectionnés.
Ajouter/Modifier des règles de format/validation pour les métadonnées : créez ou modifiez des règles de format pour des cellules de métadonnées de ligne ou de colonne dans le générateur de règles de format/validation.
Copier | Coller les règles de format/validation pour les métadonnées : copiez et collez les règles des cellules de métadonnées de ligne ou de colonne aux emplacements sélectionnés.
Remarque :
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 (Dupliquer), puis mettez à jour la règle. Pour afficher les règles de l'emplacement en cours, cliquez sur Afficher la règle. Reportez-vous à la section Affichage des règles de validation des données.
Activer la règle de format/validation : sélectionnez cette option afin de rendre la règle de format/validation disponible dans les formulaires. Vous pouvez désactiver temporairement une règle de format/validation en désélectionnant cette case à cocher.
Format uniquement : sélectionnez cette option pour indiquer que la règle est une règle de format uniquement. Cette option est automatiquement activée lorsqu'une règle de format uniquement est créée. Reportez-vous à Création et mise à jour de règles de format dans les formulaires.
Remarque :
Pour la condition Format, le champ Type de source affiche automatiquement l'option Traiter la cellule. Aucune autre option Type de source n'est disponible pour la condition Format. Reportez-vous à A propos des règles de format dans les formulaires.
Pour les règles de validation, la première partie de la règle doit inclure une condition If. Les règles de validation doivent également 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 options Type de source suivantes : 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, Attribut, Génération, A des enfants ou Nom de la dimension. 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.
Ajouter une condition : permet d'ajouter une condition en regard de la ligne en cours.
Supprimer une condition : permet de supprimer une condition sur 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 :
Ajouter un bloc de condition : permet d'ajouter 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.
Supprimer un bloc de condition : permet de supprimer le bloc de condition sélectionné.
Couper les conditions : permet de supprimer les conditions sélectionnées, puis de les copier en vue de les coller à un nouvel emplacement.
Copier les conditions : permet de copier les conditions sélectionnées.
Coller les conditions : permet de coller les conditions sélectionnées dans un nouvel emplacement.
Grouper les conditions : permet de grouper la sélection dans une condition et d'ajouter 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.
Dissocier les conditions : permet de dissocier 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, Then et Format. 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 format/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 format/validation à droite de la page Gestion des formulaires et des grilles ad hoc, ajoutez, modifiez ou supprimez des règles à n'importe quel niveau, y compris au niveau de la grille, en cliquant sur l'icône (Ajouter une règle de validation),
(Modifier la règle de validation) ou
(Supprimer la règle de validation sélectionnée).
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 à 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 18-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 format/validation.
Reportez-vous à la section Correction des erreurs de validation des données dans Utilisation de FreeForm.