リキッドマークアップは、コメントやメール通知をカスタマイズするためにビジネスルールでよく使用されています。リキッドマークアップのcase文を使用すると、チケットの属性に基づいて動的に使用される複数のメッセージを定義できます。
この記事では、複数の言語で応答をサポートすることを例に説明します。多くの企業や組織では、英語以外の言語を話すエンドユーザーに対応しています。これを行う方法はいくつかあります。複雑なメッセージや言語の数が多い場合は、動的コンテンツを使用することをお勧めします。少数の言語でシンプルなメッセージの場合は、リキッドマークアップが最適です。
リキッドマークアップのcase文を使用して複数の言語をサポートする
アカウントで複数の言語がサポートされている場合、ユーザーは使用する言語をプロフィールで指定できます。その後、自動化、マクロ、またはトリガを定義するメッセージの本文内の一連の条件文で、ユーザーの使用言語を参照することができます。
次の例は、トリガの「通知方法:ユーザーのメールアドレス」アクションのメール本文を示しています。この場合、アカウントのデフォルトの言語は英語なので、リキッドマークアップ書式内でラベルを付ける必要はありません。
{% 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 %}
リキッドマークアップのcase文を使用して他の動的応答を作成する
同様の構造を使って、使用言語以外のコンテキストで動的な応答を作成できます。たとえば、ユーザーの組織に基づいて応答する場合は、同様のcase構造を使用できます。このシナリオでは、{% case ticket.organization.name %}
としてケースを定義し、各組織に対する応答の前に{% when 'OrganizationName'
%}
を記述します。