<task>.setResponsible(name: String)
Essa função altera o responsável pelo tratamento da <task> inicialmente definida.
Nota
Esta função está disponível nos scripts de BeforeExecute da atividade.
Sintaxe: <task>.setResponsible(name: String)
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| name | String | Nome correspondente ao usuário que será definido como responsável pela tarefa em questão. |
Tipo de retorno: Sem retorno.
Exemplo do utilização:
Essa função pode ser utilizada para alterar o proprietário da tarefa 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


