Les conditions


Les conditions, comme leurs noms l'indiquent, régissent les conditions d'application de la règle. Il existe deux formats :

  • Les conditions en "ET" : Toutes les conditions devront alors être respectées pour que la règle s'applique ;
  • Les conditions en "OU" : Au moins une condition doit être respectée pour que la règle s'applique. 

Il n'est pour le moment pas possible de créer des conditions qui mélangent les deux formats.

Pour choisir l'un ou l'autre format, dans la page de configuration d'une règle, dans le bloc "Informations" se trouve un menu déroulant nommé "Appliquer la règle si..." proposant deux choix :

  • Toutes les conditions respectées : Les conditions sont alors en "ET" ;
  • Au moins une condition est respectée : Les conditions sont alors en "OU".

Pour chaque règle, il est possible d'ajouter autant de conditions que vous le souhaitez. Pour ajouter une condition, cliquez sur le bouton "Ajouter une condition" situé en bas à gauche de la liste des conditions déjà configurées.

Voici les conditions disponibles :

  • Est égal à la valeur : Permet de vérifier si la valeur du champ est strictement égale à la valeur configurée ;
    • Selon le type de champ testé, le format sera différent. Par exemple, pour un champ de type Libre, la valeur utilisée lors du test sera libre. Pour un menu déroulant, les valeurs possibles seront proposées sous la forme d'un menu déroulant.
  • N'est pas égal à la valeur : Permet de vérifier si la valeur du champ n'est strictement pas égale à la valeur configurée ;
    • Selon le type de champ testé, le format sera différent. Par exemple, pour un champ de type Libre, la valeur utilisée lors du test sera libre. Pour un menu déroulant, les valeurs possibles seront proposées sous la forme d'un menu déroulant.
  • Commence par la valeur : Permet de vérifier si la valeur du champ commence par le texte configurée ;
  • Ne commence pas par la valeur : Permet de vérifier si la valeur du champ ne commence pas par la valeur configurée ;
  • Termine par la valeur : Permet de vérifier si la valeur du champ termine par la valeur configurée ;
  • Ne termine pas par la valeur : Permet de vérifier si la valeur du champ ne termine pas par la valeur configurée ;
  • Contient la valeur : Permet de vérifier si la valeur du champ contient la valeur configurée ;
  • Ne contient pas la valeur : Permet de vérifier si la valeur du champ ne contient pas la valeur configurée ;
  • Est égal au champ : Permet de vérifier si la valeur du champ est égale à la valeur d'un autre champ ;
  • N'est pas égal au champ : Permet de vérifier si la valeur du champ n'est pas égale à la valeur d'un autre champ ;
  • Commence par le champ : Permet de vérifier si la valeur du champ commence par la valeur d'un autre champ ;
  • Ne commence pas par le champ : Permet de vérifier si la valeur du champ ne commence pas par la valeur d'un autre champ ;
  • Termine par le champ : Permet de vérifier si la valeur du champ termine par la valeur d'un autre champ ;
  • Ne termine pas par le champ : Permet de vérifier si la valeur du champ ne termine pas par la valeur d'un autre champ ;
  • Contient la valeur du champ : Permet de vérifier si la valeur du champ contient la valeur d'un autre champ ;
  • Ne contient pas la valeur du champ : Permet de vérifier si la valeur du champ ne contient pas la valeur d'un autre champ ;
  • Possède une valeur : Permet de vérifier si la valeur du champ n'est pas vide ;
  • Ne possède pas de valeur : Permet de vérifier si la valeur du champ est vide ;
  • Est un élément du module : Permet de vérifier si la valeur du champ existe et fait parti d'un module spécifique ;
  • N'est pas un élément du module : Permet de vérifier si la valeur du champ ne fait pas parti ou n'existe pas dans un module spécifique ;
  • Existe déjà : Permet de vérifier si un élément avec la même valeur pour ce champ existe déjà ;
  • Vient d'être modifié : Permet de vérifier si le champ vient d'être modifié (juste avant l'appel de cette règle) ;
  • Vient d'être modifié par l'utilisateur : Permet de vérifier si le champ vient d'être modifié par l'utilisateur (juste avant l'appel de cette règle) ;
  • Possède X options : Permet de vérifier si le champ possède exactement le nombre d'options configurées dans la condition ;
  • Possède plus de X options : Permet de vérifier si le champ possède plus que le nombre d'options configurées dans la condition ;
  • Possède moins de X options : Permet de vérifier si le champ possède moins que le nombre d'options configurées dans la condition ;
  • L'option ... vient d'être sélectionnée par l'utilisateur : Permet de vérifier si l'option configurée vient d'être sélectionnée par l'utilisateur (juste avant l'appel de cette règle) ;
  • L'option ... vient d'être désélectionnée par l'utilisateur : Permet de vérifier si l'option configurée vient d'être désélectionnée par l'utilisateur (juste avant l'appel de cette règle) ;
  • Possède le rôle : Permet de vérifier si l'utilisateur possède le rôle configuré ;
  • Ne possède pas le rôle : Permet de vérifier si l'utilisateur ne possède pas le rôle configuré ;
  • Est supérieur à la valeur : Permet de vérifier si la valeur du champ est strictement supérieure à la valeur configurée ;
  • Est inférieur à la valeur : Permet de vérifier si la valeur du champ est strictement inférieure à la valeur configurée ;
  • Est supérieur ou égal à la valeur : Permet de vérifier si la valeur du champ est supérieure ou égale à la valeur configurée ;
  • Est inférieur ou égal à la valeur : Permet de vérifier si la valeur du champ est inférieure ou égale à la valeur configurée ;
  • Est supérieur au champ : Permet de vérifier si la valeur du champ est strictement supérieure à la valeur d'un autre champ ;
  • Est inférieur au champ : Permet de vérifier si la valeur du champ est strictement inférieure à la valeur d'un autre champ ;
  • Est supérieur ou égal au champ : Permet de vérifier si la valeur du champ est supérieure ou égale à la valeur d'un autre champ ;
  • Est inférieur ou égal au champ : Permet de vérifier si la valeur du champ est inférieure ou égale à la valeur d'un autre champ ;
  • A le dernier paiement valide (Type de champ : Paiement Stripe uniquement) : Permet de vérifier si le dernier paiement est valide ;
  • A le dernier paiement invalide (Type de champ : Paiement Stripe uniquement) : Permet de vérifier si le dernier paiement est invalide ;
  • N'est pas valide (Type de champ : Code de validation uniquement) : Permet de vérifier si le code n'est pas valide. 
    • Durée de validité du code : Permet de saisir la durée après laquelle le code ne sera plus considéré comme valide.

 Attention toutefois, certaines des conditions ne seront utilisables que pour un/plusieurs types de champs spécifiques.