A marcação Liquid é comumente usada em regras de negócios para personalizar comentários e notificações por e-mail. Instruções 'case' de marcação Liquid permitem que você defina o uso dinâmico de várias mensagens com base no atributo do ticket.
Neste artigo, usamos o exemplo de respostas de suporte em vários idiomas. Muitas empresas e organizações atendem usuários finais que falam outros idiomas além do português. Existem várias maneiras de gerenciar isso. Para mensagens mais complexas ou mais idiomas, recomendamos o uso de conteúdo dinâmico. Para mensagens simples em alguns idiomas, a marcação Liquid pode funcionar perfeitamente.
Uso de instruções ‘case’ com marcação Liquid para suporte a vários idiomas
Quando a sua conta tem suporte para vários idiomas, usuários podem especificar um idioma preferido em seus perfis. Assim, você pode referenciar o idioma preferido do usuário em uma série de instruções condicionais no corpo da mensagem que está definindo para a automação, macro ou gatilho.
O exemplo a seguir mostra o corpo do e-mail para a ação do gatilho Notificar por: e-mail do usuário. Nesse caso, o idioma padrão da conta é o inglês, por isso não foi necessário rotulá-lo com a formação da marcação Liquid.
{% 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 %}
Uso de instrução ‘case’ com marcação Liquid para criar respostas dinâmicas
Você pode usar estruturas similares para criar respostas dinâmicas em contextos diferentes do idioma preferido. Por exemplo, uma estrutura de caso similar pode ser usada se você quiser responder com base na organização do usuário. Nessa situação, você definiria o caso como {% case ticket.organization.name %}
e a resposta para cada organização seria precedida por {% when 'OrganizationName'
%}
.