Liquid Markup wird häufig in Business-Regeln zur Anpassung von Kommentaren und E-Mail-Benachrichtigungen verwendet. Mit Liquid Markup Case-Anweisungen können Sie mehrere Nachrichten definieren, die dynamisch anhand bestimmter Attribute des Tickets ausgewählt werden.
In diesem Beitrag verwenden wir als Beispiel die Unterstützung von Antworten in mehreren Sprachen. Viele Unternehmen und Organisationen leisten Support für Endbenutzer, die andere Sprachen als Deutsch sprechen. Für sie bietet Zendesk Support verschiedene Möglichkeiten. Für komplexere Nachrichten oder viele Sprachen sollten dynamische Inhalte verwendet werden. Wenn es lediglich um einfache Nachrichten in einigen wenigen Sprachen geht, kann Liquid Markup eine gute Lösung sein.
Verwenden einer Liquid Markup Case-Anweisung zur Unterstützung mehrerer Sprachen
Wenn Ihr Konto mehrere Sprachen unterstützt, können die Benutzer ihre bevorzugte Sprache in ihrem Profil angeben. Diese Angabe können Sie dann in einer Reihe von Bedingungsanweisungen im Nachrichtentext für Automatisierungen, Makros oder Auslöser verwenden.
Das folgende Beispiel zeigt den E-Mail-Text für die Aktion Benachrichtigen von: E-Mail-Adresse des Benutzers eines Auslösers. In diesem Fall ist die Standardsprache des Kontos Englisch. Deshalb müssen wir sie in der Liquid Markup-Formatierung nicht ausdrücklich angeben.
{% case ticket.requester.language %}
{% when 'Italiano' %}
Ciao,
La tua richiesta (#{{ticket.id}}) è stata ricevuta, è stato esaminato dal nostro staff di assistenza.
Per esaminare lo stato della richiesta e aggiungere ulteriori commenti, segui il link qui sotto:
http://{{ticket.url}}
{% when 'Danish' %}
Hej,
Din anmodning (# {{ticket.id}}) er blevet modtaget og bliver gennemgået af vores supportmedarbejdere.
At gennemgå status for anmodningen og tilføje yderligere kommentarer, skal du følge nedenstående link:
http:// {{ticket.url}}
{% else %}
Hello,
Your request (#{{ticket.id}}) has been received, and is being reviewed by our support staff.
To review the status of the request and add additional comments, follow the link below:
http://{{ticket.url}}
{% endcase %}
Verwenden einer Liquid Markup Case-Anweisung zum Erstellen weiterer dynamischer Antworten
Eine ähnliche Struktur können Sie verwenden, um dynamische Antworten in anderen Kontexten als der bevorzugten Sprache zu erstellen. Auf diese Weise können Sie beispielsweise Antworten anhand der Organisation des Benutzers variieren. In diesem Szenario definieren Sie den Fall als {% case ticket.organization.name %}
und stellen der Antwort für jede Organisation {% when 'OrganizationName'
%}
voran.