Alteramos o assunto de um e-mail de cobrança (tarefa atrasada) e adicionamos novos destinatários, para isso incluímos a seguinte lógica no evento 'onNotify' do processo:
function onNotify(subject, receivers, template, params)
{
if (template == "TPLOVERDUE_TASK_USER_RESPONSIBLE")
{
var loginGestor = hAPI.getCardValue('loginGestor');
receivers.add(loginGestor);
subject.add("Renovação/Transferência de Instrumentos está atrasada");
}
}
O código acima funciona perfeitamente, porém, gostaríamos também de alterar o template do e-mail.
Incluímos novo template customizado no Fluig e adicionamos a seguinte linha de código no evento onNotify:
template = "oem-transferencia-instrumentos-01";
Porém, esta linha é ignorada (o log não acusa nenhum erro) e os e-mails continuam sendo enviados com a template padrão.
É possível alterar a template ou apenas consulta-la?
O método notifier.notify não pode ser invocado de dentro do evento onNotify, segundo documentação do Fluig “Após cadastrar um novo template, é possível utilizá-lo para enviar e-mail a partir de qualquer um dos eventos do processo (exceto no onNotify)”.
Preciso customizar o e-mail de tarefa atrasada, como fazer isso?
Então, é que geralmente é o inverso, nós utilizamos o notifier.notify e então o onNotify é chamado devido a isso. Daria pra customizar o template diretamente, mas isso gera o problema de que ele pode ser alterado durante alguma atualização.