Índice
Introdução
O Fluig permite você criar seus próprios templates de e-mail e envia-los através dos scripts de personalização pelo método notifier.notify.
Está documentação vai ensinar você como adicionar os seus parâmetros no template e como criar templates complexos de envio de e-mail.
Template
Para a criação de templates de e-mails no TOTVS Fluig, utilizamos a linguagem de templates Freemarker. Ele permite a inserção de lógica em templates HTML, proporcionando uma grande flexibilidade na customização de e-mails. Com isso, você pode utilizar:
- Variáveis: Inserção de valores dinâmicos no conteúdo do e-mail.
- Condicionais: Criação de diferentes partes do template com base em condições específicas.
- Loops: Iteração sobre listas para gerar conteúdo repetitivo dinamicamente.
O Fluig 1.8.1 utiliza a versão 2.3.28 Freemarker.
Exemplos de Template
E-mail simples com uso de dois parâmetros, conforme este exemplo
Olá, Aqui está o link para a documentação: <a href="${documentacao}">${descricao}</a>. Atenciosamente, Equipe TOTVS
E-mail simples com dados do formulário este exemplo
Olá, Aqui estão os detalhes do formulário atualizado: <ul> <li><strong>Autor:</strong> ${WDK_DocumentAuthor}</li> <li><strong>Descrição:</strong> ${WDK_DocumentDescription}</li> <li><strong>Número do Formulário:</strong> ${WDK_DocumentNumber}</li> <li><strong>Data de Atualização:</strong> ${WDK_DocumentUpdatedDate}</li> <li><strong>Versão:</strong> ${WDK_DocumentVersion}</li> <li><strong>Acesse o Formulário:</strong> <a href="${WDK_DocumentViewLink}">Clique aqui</a></li> </ul> Atenciosamente, Equipe TOTVS
Criando um e-mail sobre aprovação do pedido com comportamentos diferentes caso seja aprovado ou reprovado
Olá, <#if pedidoAprovado> Seu pedido foi aprovado! <#else> Infelizmente seu pedido foi reprovado. </#if> <#if observacao??> <div style="background-color: #f0f0f0; padding: 10px;"> Observação: ${observacao} </div> </#if> Atenciosamente, Equipe TOTVS
Utilizando um parâmetro que é uma lista de tarefas
Olá, <#if tarefas?has_content> Você tem as seguintes tarefas pendentes: <ul> <#list tarefas as tarefa> <li>${tarefa}</li> </#list> </ul> <#else> Você não tem tarefas pendentes. </#if> Atenciosamente, Equipe TOTVS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas