Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Tarefa > Manipular propriedades das notificações > <task>.getCurrentNotification():<currentNotification>

<task>.getCurrentNotification():<currentNotification>

 

Essa função retorna um objeto que corresponde a notificação que está sendo executada, no momento da execução da função na tarefa contextualizada.

Nota

Esta função está disponível para o script Script de Notificação da tarefa.

Sintaxe: <task>.getCurrentNotification()

Tipo de retorno: objeto que corresponde a notificação que está sendo executada, no momento da execução da função na tarefa contextualizada

Exemplo de utilização:

Esta função pode ser utilizada para realizar a customização do e-mail que será enviado como notificação em uma determinada tarefa.

 

Script definido no Script de Notificação:

// Obtém a notificação corrente da tarefa

var currentNotification = context.getTask().getCurrentNotification();

 

// Limpa os destinatários de cópia da notificação

currentNotification.clearCC();

 

// Define as novas propriedades do e-mail da notificação

currentNotification.addCCAsId(context.getTask().getLocalVars().getInt("ChefiaId"));

currentNotification.addCCAsId(context.getTask().getLocalVars().getString("ChefiaEmail"));

currentNotification.setSubject("Expirando prazo");

currentNotification.setSubject("O prazo para o tratamento da pendência da tarefa " + context.getTask().getName() + "está expirando, favor realizar o tratamento.");

 

// Caso o usuário definido como cópia seja inválido, o códico abaixo irá desabilitar o envio do e-mail

if (!context.getSecurity().isUserID(context.getTask().getLocalVars().getInt("ChefiaId")){

currentNotification.disable();

}

 

 

Este artigo ajudou você?