AFFICHER TOUT LE CONTENU
Table des matières
Articles reliés
Introduction
Les gabarits de courriel supportent des expressions conditionnelles et variables.
1. Définitions
- Expression: Tout ce qui est contenu entre double crochets est considéré comme une expression. Les expressions peuvent être indentées.
- Variable de champ: Terme précédé d'un '@' identifiant une valeur qui sera résolue à l'envoi de la notification. Peut être obtenu en appuyant sur .
- Variable spéciale: Terme précédé d'un '#'. Propre à certains gabarits spécifiques.
2. Expressions
Voici les formats d'expressions supportés.
Expression texte invariable
Affichera le contenu.
TextOnly
Expression variable
Retournera le texte concaténé avec les valeurs du champ.
SomeText Bonjour ceci est un incident.
Particularités
- Si toutes les variables dans une même expression résolvent des valeurs vides, l'expression entière sera vide.
- Si une variable de champ est précédée (collée) de d'autres caractères, elle ne sera pas résolue, ce qui permet d'inscrire des adresses courriel dans un gabarit.
SomeText@Incident.BriefDescription
Expression conditionnelle
Permet d'utiliser une structure "if-then-else" pour adapter le texte d'un gabarit en fonction d'une condition.
- Si le demandeur est actif :
Actif
- Si le demandeur est inactif :
Doe, John
ATTENTION:
- Il n'est pas possible de spécifier des valeurs dans la partie @IF. Seules les expressions booléennes sont supportées.
- Lors de l'utilisation d'un @IF avec une variable non booléenne, une valeur vide sera interprétée comme "false". Une valeur non-vide sera interprétée comme "true".
- Avec l'utilisation d'un @IF, on doit obligatoirement avoir un @THEN et un @ELSE.
- Si le @ELSE n'a pas de valeur spécifique, il doit quand même être présent, mais avec @ELSE .
Expressions conditionnelles indentées
Les conditions peuvent être indentées à des niveaux multiples.
- Si le demandeur est actif et VIP :
Bonjour monsieur Doe
- Si le demandeur est actif et non-VIP :
Salut John !
Si le demandeur est inactif :
inactif
Ce qu'il faut savoir :
Pour ajouter du contexte à une variable, ajouter le texte à l'intérieur de la variable, comme suit :
Votre texte ici @NomDeLaVariable
Bonjour Monsieur @Incident.Querent.LastName
Pour ajouter du contexte à une variable, ajouter le texte à l'intérieur de la variable, comme suit :
Votre texte ici @NomDeLaVariable
Bonjour Monsieur @Incident.Querent.LastName
X
Merci, votre message a bien été envoyé.