Modèles
Apprenez à utiliser les modèles dans Echobell
Modèles dans Echobell
Les modèles dans Echobell vous permettent de créer des notifications dynamiques en incorporant des variables dans les titres et les corps de vos notifications. Cette fonctionnalité permet des alertes personnalisées et informatives qui s'adaptent en fonction des données du déclencheur.
Syntaxe de Base des Modèles
Dans les modèles Echobell, vous pouvez utiliser des variables en les entourant de doubles accolades :
Lorsqu'un canal est déclenché, ces variables sont remplacées par les valeurs réelles transmises via le déclencheur. Par exemple, si votre modèle de titre est Vous avez reçu ${{montant}}
et que vous déclenchez le canal avec une valeur montant
de 100, la notification résultante s'affichera comme Vous avez reçu $100
.
Expressions Avancées de Modèles
Les modèles Echobell prennent en charge diverses expressions pour des scénarios plus complexes :
- Accéder aux Propriétés d'Objets
- Accéder aux Éléments de Tableaux
- Utiliser des Opérateurs de Comparaison
- Opérateurs Logiques
Tous les opérateurs standard sont pris en charge : ==
, !=
, <
, >
, <=
, >=
, &&
, ||
, et !
.
Variables de Modèle à partir de Différents Déclencheurs
Déclencheurs Webhook
Lors du déclenchement via webhook, vous pouvez fournir des variables via :
-
Paramètres de chaîne de requête :
-
Corps JSON (pour les requêtes POST) :
-
Variables spéciales :
externalLink
: Fournit un lien cliquable dans les enregistrements de notificationbodyAsText
: Le contenu en texte brut du corps de la requête siContent-Type
esttext/plain
header
: Donne accès aux en-têtes de requête HTTP (par exemple,{{header["content-type"]}}
)
Déclencheurs Email
Lorsqu'un canal est déclenché par email, les variables suivantes sont automatiquement disponibles :
from
: L'adresse email de l'expéditeurto
: L'adresse email du destinatairesubject
: La ligne d'objet de l'emailtext
: Le contenu texte brut de l'emailhtml
: Le contenu HTML de l'email
Cas d'Utilisation des Modèles
Contenu Conditionnel
Vous pouvez utiliser des modèles pour afficher différents contenus basés sur des conditions :
Conditions de Canal
En plus d'utiliser des modèles dans le contenu des notifications, vous pouvez définir des Conditions dans les paramètres avancés du canal qui déterminent si les notifications doivent être envoyées ou non. Ces conditions utilisent la même syntaxe d'expression (sans les accolades).
Par exemple, pour n'envoyer des notifications que pour des montants supérieurs à un seuil :
Modèles de Liens
Configurez un modèle de lien personnalisé dans les paramètres avancés du canal pour créer des liens cliquables dans les enregistrements de notification :
Si aucun modèle de lien n'est défini, la valeur de la variable externalLink
sera utilisée par défaut.
Meilleures Pratiques
-
Valeurs par Défaut : Envisagez de fournir des valeurs par défaut pour les variables optionnelles :
-
Modèles Informatifs : Incluez des informations clés dans vos modèles pour rendre les notifications exploitables :
-
Gardez les Modèles Concis : Les notifications s'affichent mieux lorsque les titres et les corps sont clairs et directs.
-
Tests : Testez vos modèles avec différentes combinaisons de variables pour vous assurer qu'ils s'affichent comme prévu.
Les modèles sont un moyen puissant de créer des notifications dynamiques et informatives qui donnent aux utilisateurs exactement les informations dont ils ont besoin, quand ils en ont besoin.