<task>.getResponsible(): String
Essa função retorna o nome do responsável pela <task>.
Nota
Esta função está disponível para os scripts BeforeExecute e AfterExecute.
Se chamado pelo BeforeExecute, o responsável será o usuário/grupo que receberá a pendência. Se chamado pelo AfterExecute, o responsável será o usuário que tratou a pendência.
Sintaxe: <task>.getResponsible()
Tipo de retorno: String
Exemplo de utilização:
Essa função pode ser utilizada para buscar o proprietário da tarefa e verificar se é com ele mesmo que ela deveria estar, caso não seja, é também possível alterar essa informação para outro responsável. Nesse exemplo veremos como buscar o proprietário da tarefa e altera-lo para outro responsável.
Vamos tomar como base um processo em que, durante a execução seja necessário verificar se a tarefa será criada para o usuário ou diretamente para o chefe dele, o que depende do tempo que existe para tratar. Onde, por padrão, a tarefa é definida para o usuário.
Script definido no beforeExecute:
// Busca a tarefa
var task = context.getTask();
// Busca o atual proprietário da tarefa
// Nesse momento o conteúdo retornado por task.getResponsible() continua atribuído para o usuário
var responsible = task.getResponsible();
// Busca as variáveis do processo
var vars = context.getVars();
// Busca a variável booleana que contém a decisão se essa tarefa vai para o chefe aprovar ou não
var precisaAprovacao = var.getBoolean(“precisaAprovacao”);
// Para saber se irá para o chefe ou não realizamos a verificação sobre a variável
if (precisaAprovacao){
// Precisando de aprovação, então, atribuímos a tarefa para o nome contido na variável do chefe
task.setResponsible(vars.getString(chefe));
}
// Não precisando de aprovação, nada é feito. A tarefa continua com o usuário.

English
Español


