Si vous connaissez l’utilisation des balises dans Zendesk Support, vous en savez déjà un peu sur Liquid. Il s’agit du langage de balisage utilisé pour activer les balises. Les automatismes, macros, cibles, déclencheurs et widgets sont parsemés de balises qui contiennent des données de ticket et d’utilisateur générées dynamiquement. Vous ne le savez peut-être pas encore, mais le balisage Liquid peut également servir à personnaliser la sélection et l’affichage en sortie de ces données. En effet, Liquid vous permet de créer une logique de programmation simple, à base d’instructions case et if, de boucles for, etc.
En écrivant des instructions de contrôle simples directement dans l’action de commentaire/description des macros et dans l’action d’e-mail vers utilisateur des automatismes et des déclencheurs, vous pouvez accomplir en une seule fois des opérations qui nécessitaient auparavant plusieurs automatismes, macros et déclencheurs. Vous pouvez également personnaliser la présentation du texte des commentaires.
Vous trouverez la documentation de Liquid à l’adresse Liquid for Designers. Tous les éléments de ce langage y sont décrits de façon détaillée. Voici toutefois une courte présentation de son fonctionnement.
Liquid est un langage de balisage permettant de présenter les e-mails et les documents HTML. Liquid est le mécanisme qui permet d’insérer automatiquement des données dans des commentaires et notifications par e-mail, par le biais de balises.
- Des sorties, qui consistent en du texte contenu entre accolades doubles.
- Des marqueurs, qui contiennent la logique de programmation déterminant l’expression des données à l’aide de balises.
Si vous assimilez sortie et balise, vous aurez à peu près compris ce qu’est Liquid et comment il est utilisé. Cependant, ce que vous ne savez peut-être pas sur les sorties Liquid, c’est qu’outre l’expression de données de ticket et d’utilisateur, il existe des méthodes permettant de manipuler des chaînes de texte et des matrices. Dans Liquid, ces méthodes sont appelées filtres. Un filtre permet par exemple de mettre un texte en majuscules. Ce n’est que l’un des exemples les plus simples de l’utilisation de filtres. Pour en savoir plus, consultez la documentation de Liquid.
Mais pour comprendre parfaitement l’utilisation de Liquid, il faut connaître les marqueurs et leur usage. Les marqueurs fournissent la logique de programmation qui vous permet de sélectionner et de présenter les données.
Avec les marqueurs Liquid, vous pouvez créer les éléments suivants :
- instructions if else,
- instructions case,
- boucles for,
- cycles,
- affectations de variable.
Pour d’autres exemples d’utilisation de Liquid, consultez les articles suivants :
- Utilisation de Liquid pour prendre en charge plusieurs langues dans les automatismes, macros et déclencheurs
- Modification d’un déclencheur de ticket pour renvoyer une réponse basée sur les horaires d’ouverture
- Utilisation de Liquid pour personnaliser le formatage et le placement de texte dans les commentaires et notifications par e-mail
- Comment formater les balises avec Liquid ?