Le reste

Condition

Oriente le déroulement selon une règle.
  • Gratuit
  • Sorties : Oui, Non

Il n'existe qu'un seul type de node condition — ce qu'il vérifie est un arbre de règles, pas un ensemble de paramètres scalaires, donc chaque type de règle ci-dessous configure le même node, ce n'est pas un type de node séparé.

Paramètres

Configuré via l'éditeur d'arbre de règles, pas une liste de paramètres — voir Conditions pour comment les règles se combinent (une seule vérification, ou un groupe combiné avec Toutes les règles/Au moins une règle). Chaque opérande ci-dessous accepte une référence {{...}} comme n'importe quel champ de template.

TypeVérifieChamps
ComparaisonCompare deux valeurs (égal, supérieur à...)left, right, operator (equals/>/>=/</<=/includes/starts_with/ends_with)
La valeur est videSi une valeur est vide/non définievalue
Correspond à un motif (regex)Si une valeur correspond à une expression régulièrevalue, pattern
Le membre a le rôleSi un membre a un rôle précismember, roleId
Le membre a la permissionSi un membre a une permission précisemember, permission
Toutes les règles (ET)Un groupe où chaque règle imbriquée doit passerrules (liste de règles imbriquées)
Au moins une règle (OU)Un groupe où au moins une règle imbriquée doit passerrules (liste de règles imbriquées)

Chaque type accepte aussi un drapeau invert optionnel (inverse le résultat) — il n'y a pas de type "not equals"/"not includes" séparé, invert couvre ce cas uniformément.

Contexte produit par ce node

Une Condition écrit toujours la même forme, quel que soit le type de règle utilisé — seuls left/right sont spécifiques au type comparison :

ChampTypePeut être vide
resultbooleanNon
leftstringOui
rightstringOui