Comportement des filtres dans les vues
Vous pouvez combiner plusieurs conditions de recherche lors de la définition d'une vue.
Lorsque vous utilisez plusieurs conditions et prédicats dans les rôles, gardez à l'esprit ceci :
- Les prédicats Or, And et Not peuvent désormais être utilisés.
- Le prédicat Not ne fonctionne pas s'il existe plusieurs conditions.
- Lorsque plusieurs conditions sont définies, le prédicat or ou and utilisé sur la dernière condition, ne l'est pas pour combiner des conditions.
- Les prédicats sont appliqués aux conditions selon leur ordre de séquence. Par exemple, si quatre conditions C1, C2, C3, C4 sont définies dans l'ordre suivant :
C1 and C2 or C3 and C4 none
Les prédicats sont appliqués aux conditions de cette manière : (((C1 and C2) or C3) and C4).
- Lors de la définition d'une condition, la valeur de type String peut être saisie avec ou sans guillemets doubles.
Voici un exemple d'utilisation de plusieurs conditions et prédicats dans une vue. Trois conditions C1, C2 et C3 sont définies dans une vue, comme affiché dans la table et sont combinées en ((C1 and C2) or C3), ce qui signifie que seuls les enregistrements de la famille de produits dont l'ID est compris entre 2 et 5 ou est égal à 9 seront retournés.
XPath | Operator (Opérateur) | Valeur | Prédicat | Alias de la condition |
---|---|---|---|---|
ProductFamily/Id | >= | "2" | and | C1 |
ProductFamily/Id | <= | "5" | or | C2 |
ProductFamily/Id | = | "9" | Aucun | C3 |