Árvore de páginas

Í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