Le mode avancé permet de créer des règles plus complexes, avec un opérateur logique or
ou des opérations imbriquées.
Le mode avancé utilise un éditeur de texte pour créer des requêtes de type code.
Une règle simple ressemble à ceci :
user.firstname.in(“John”) où :
-
user est un objet auquel il est fait référence
-
firstname est sa propriété (un paramètre fictif pour les champs de profil des utilisateurs)
-
in est l'opérateur que vous souhaitez appliquer à la propriété
-
(“John”) est une liste de valeurs par rapport auxquelles vous souhaitez vérifier la propriété de l'objet
La règle générale de syntaxe est object.property.operator(values)
Lorsque vous souhaitez combiner des règles, ajoutez &&
(pour et) ou ||
(pour ou) entre les règles. Exemples :
-
user.firstname.in(“John”)
&&
user.lastname.in(“Doe”) s'applique à tous les utilisateurs dont le nom est John Doe -
user.firstname.in(“John”)
||
user.lastname.in(“Doe”) s'applique à tous les utilisateurs dont le prénom est John et à tous les utilisateurs dont le nom est Doe
Dans la vue avancée, vous pouvez également imbriquer des règles pour créer des règles plus avancées. Exemples :
-
user.firstname.in(“John”)
||
user.lastname.in(“Doe”) ) && user.department.in(“Sales”) s'applique à tous les utilisateurs dont le prénom est John et à tous les utilisateurs dont le nom est Doe qui travaillent au sein du pôle commercial de l'entreprise
Remarque : si vos règles avancées utilisent une syntaxe non prise en charge par la vue de base, vous ne pourrez pas revenir à la vue de base.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.