Histórico da Página
...
Uma lista de string que, quando adicionada algum item, modifica o assunto do e-mail para todos os destinatários. Apesar de ser uma lista, apenas o primeiro item da lista será considerado. Então, caso sejam adicionados dois assuntos, somente o primeiro item será usado.
receivers
Uma lista de Strings com os e-mails dos destinatários. Também é possível adicionar outros e-mails, de usuários do sistema ou mesmo e-mails externos, caso seja necessário notificar uma pessoa que não tenho acesso ao sistema.
...
Uma String contendo o código do template (ou tipo) de e-mail que está sendo enviado, permitindo que seja alterado apenas um tipo específico de e-mail. É recomendável que sempre seja verificado o código do template, para evitar que ocorram alterações em outros tipos de e-mail, que não necessitariam de personalização. Este parâmetro é fixo e alterações nele não mudaram o tipo de template a ser utilizado.
params
É um mapa de dados que permite alterar/incluir parâmetros para que sejam apresentados no e-mail. O nome dos parâmetros informados nesse mapa devem ser os mesmos que são utilizados dentro do arquivo de template.
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function onNotify(subject, receivers, template, params) {
if (template.equals("TPLPROCESS_CANCELED") != null) {
log.info("Adicionando o parâmetro 'MEU_CAMPO' com o valor 'VALOR'");
params.put("MEU_CAMPO","VALOR");
}
} |
Exemplos de códigos errados
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
function onNotify(subject, receivers, template, params) {
if (template.equals("TPLOVERDUE_TASK_USER_RESPONSIBLE") != null) {
subject.add("URGENTE: Uma tarefa que você é responsável está atrasada");
subject.add("URGENTE MESMO: Uma tarefa que você é responsável está atrasada"); // esta linha não tem valor, apenas o primeiro registro é considerado
template = "MEU_TEMPLATE"; // alterações no parâmetro template não tem efeito após a execução do método
}
} |