Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Tarefa > Alterar informações da atividade > <task>.setResponsible(name: String)

<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.

 

Este artigo ajudou você?