Expressions avancées dans les gabarits de courriel

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
X
Aidez-nous à améliorer l’article








Aidez-nous à améliorer l’article