Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
maxLevel4
outlinetrue
stylenone
exclude.*ndice

Objetivo

O objetivo deste guia é informar impactos, soluções e mudanças realizadas nos templates padrões de e-mail na versão 1.3.0. 

Introdução

Os códigos de templates de emails tiveram seus nomes alterados para facilitar a manutenção e para a padronização de nomenclatura.


Exemplo:

Um evento que se chamava APPROVE_TASK e tinha seu código de template TPL105, agora tem o código TPLAPPROVE_TASK. Repare que o padrão de nomenclatura é o prefixo TPL + (Código do evento).

Um arquivo que se chamava TPL105-pt.html foi renomeado para TPLAPPROVE_TASK-pt.html

Esse novo padrão facilitou a manutenção do template. Antes era necessário acessar o arquivo html para mapear qual o template que estava sendo alterado.

 

 

Impactos gerais

Foram alterados os códigos e os nomes dos arquivos físicos dos templates para o padrão do Fluig.

O código HTML dos templates foram alterados para seguir um padrão.

Estas mudanças podem afetar clientes e aplicativos de terceiros que utilizam templates personalizados.

Informações
titleNota

Evento padrão do sistema são os eventos pré-cadastrados no Fluig. Eventos que o cliente criou, não são considerados padrão.

Nota
titleObservação

Esta mudança afeta apenas os eventos padrão do Fluig

   

 

Impactos nos códigos JAVA

As funções que especificavam algum código de evento precisam ser alterados para o novo padrão.

 

Por exemplo:

Um evento que se chamava APPROVE_TASK e tinha seu código de template TPL105, agora tem o código TPLAPPROVE_TASK. 

  • Repare que o padrão de nomenclatura é o prefixo TPL + (Código do evento).
Informações
titleNota

Quando não especificado o código ou ele não for encontrado o Fluig utiliza o template default de e-mail.


Exemplo de chamada JAVA para o evento APPROVE_TASK:

Bloco de código
languagejava
notifier.notify("APPROVE_TASK", "TPL105", parametros, destinatarios, "text/html");


Exemplo do novo padrão:

Bloco de código
languagejava
notifier.notify("APPROVE_TASK", "TPLAPPROVE_TASK", parametros, destinatarios, "text/html");

 

Em caso de dúvidas sobre qual  o novo código do template, o seguinte arquivo de EXCEL mapeia os novos códigos com os antigos.

Mapeamentos das alterações dos templates antigos

Nota
titleObservação

Os templates criados e customizados pelo cliente, que não são eventos padrão do Fluig não foram afetados.

 

 

Impactos nos arquivos físicos de template

Os arquivos de template padrão também tiveram seus nomes alterados. Os que usavam o default agora tem seu próprio template e com o seguinte padrão:

Um arquivo que se chamava TPL105-pt.html do evento APPROVE_TASK foi renomeado para TPLAPPROVE_TASK-pt.html

O evento APPROVE_TASK_RESPONSABLE, que não possuía nenhum template agora possui o TPLAPPROVE_TASK_RESPONSABLE-pt.html.

Nota
titleObservação

Os templates criados e customizados pelo cliente, que não são eventos padrão do Fluig não foram afetados.

   

 

Impactos no update da versão 1.3.0

Ao atualizar a instalação do Fluig para a versão 1.3.0, os templates padrão são movidos da pasta tempaltes\tpl (pasta default de templates) para a pasta templates\tplmail_backup e os novos templates padrão da nova versão e com novo padrão de nomenclatura são adicionados novamente. Portanto, se o cliente alterou algum arquivo físico de algum evento padrão, esse arquivo estará na pasta de backup e será necessário o cliente refazer o update do template do evento.


Exemplo:

Se o cliente, na versão anterior, alterou o para o evento CREATE_DOCUMENT o arquivo default de template para template_create_document-pt.html. O processo de atualização removerá este arquivo e no lugar colocará o novo arquivo default TPLCREATE_DOCUMENT-pt.html e moverá o arquivo template_create_document-pt.html para a pasta de backup. 

Para o usuário voltar a sua versão, é necessário apenas fazer o update do arquivo template_create_document-pt.html novamente.

Nota
titleObservação

Os templates criados e customizados pelo cliente, que não são eventos padrão do sistema não foram afetados.