L'éditeur de critères est présent dans différentes sections de l'interface utilisateur. Il permet de définir des filtres pour les tables, ainsi que des règles de validation et de calcul de données. Cet éditeur est basé sur la Recommandation W3C XPath 1.0.
Deux types de critères existent : les critères atomiques et les blocs conditionnels.
Les blocs conditionnels sont constitués de critères atomiques et d'autres blocs conditionnels. Ils expriment une condition basée sur des critères. Les types de blocs suivants existent :
Tous les critères sont faux: Aucun des critères du bloc n'est vrai.
Un critère au moins est faux: Au moins un critère dans le bloc est faux.
Tous les critères sont vrais: Tous les critères dans le bloc sont vrais.
Un critère au moins est vrai: Un ou davantage de critères sont vrais.
Un prédicat atomique est défini par un champ, un opérateur et une expression (soit une valeur ou une formule XPath).
Champ | Spécifie le champ de la table sur lequel le critère s'applique. |
Opérateur | Spécifie l'opérateur utilisé. Les opérateurs disponibles dépendent du type de données du champ. |
Valeur | Spécifie la valeur ou l'expression. Voir Expression ci-dessous. |
Code uniquement | Lorsqu'il est coché, il spécifie la recherche des valeurs sous-jacentes pour le champ au lieu des libellés, recherchés par défaut. |
L'expression peut être une valeur fixe ou une formule. Lors de la création d'un filtre, seules les valeurs fixes sont autorisées. Au cours de la création d'une règle de validation ou de calcul, une formule peut être créée à l'aide de l'assistant.
Limitation connue : Le champ de la formule ne valide pas les valeurs en entrée, seuls la syntaxe et les chemins sont vérifiés.