Fonctionnement des règles
Une règle qui fait référence uniquement à des champs répétitifs du même groupe (par exemple, un tableau) devient une règle répétitive — elle s’exécute une fois par occurrence (d’abord la première, puis la deuxième, et ainsi de suite). C’est ainsi que les règles traitent les lignes de tableau. Les documents dont certains champs ne respectent pas une ou plusieurs règles sont envoyés en relecture manuelle. Si un opérateur modifie la valeur d’un champ pendant la relecture, les règles applicables sont exécutées à nouveau. Lorsqu’une seule occurrence d’un champ répétitif est modifiée (par exemple, une seule cellule de tableau), la règle répétitive n’est relancée que pour l’occurrence modifiée.Ordre d’exécution
Vantage exécute les règles dans un ordre prédéfini :- Les règles qui lisent un champ s’exécutent après les règles qui écrivent dans ce champ.
- Les dépendances en chaîne s’exécutent de manière séquentielle — si la règle A écrit dans le champ X (que la règle B lit) et que la règle B écrit dans le champ Y, A s’exécute avant B.
- Lorsque plusieurs règles écrivent dans le même champ, elles s’exécutent dans leur ordre de création.
- Les dépendances circulaires — lorsqu’une règle A lit X et écrit Y, tandis qu’une règle B lit Y et écrit X — provoquent une erreur.
Créer une règle
Pour ajouter une règle de vérification de champ :1
Cliquer sur New rule
Dans les propriétés du champ, cliquez sur New rule.
2
Nommer et configurer la règle
Dans la boîte de dialogue, donnez un nom à la règle et sélectionnez les champs à vérifier dans la liste déroulante.
règles intégrées
Utiliser des règles avec des tableaux
Toutes les règles intégrées et personnalisées peuvent être appliquées aux cellules d’un tableau en désignant une colonne comme champ. La règle est alors appliquée à chaque cellule de cette colonne. Une même règle peut référencer à la fois des colonnes du tableau et des champs externes au tableau. Les règles Check Sum et Check Product prennent en charge trois configurations de tableau courantes :Comparer le total d’une colonne à un champ externe
Additionnez (ou multipliez) chaque cellule d’une ou de plusieurs colonnes, puis comparez le résultat à un champ unique situé hors du tableau.- Dans Add Up Fields ou Fields to Multiply, choisissez les colonnes. Vous pouvez combiner des colonnes provenant de différents tableaux. Vous pouvez aussi n’en sélectionner qu’une seule.
- Dans Compare Sum with ou Compare Product with, choisissez le champ externe. Toutes les cellules des colonnes sélectionnées sont combinées en une seule fois, puis comparées à ce champ.
