Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Tarefa > Manipular propriedades dos executores > Executor Lista de ações > <task>.getOutput : ReadOnlyObject

<task>.getOutput : ReadOnlyObject

Essa função retorna a ação que foi tomada pelo usuário ao tratar a tarefa.

Não existe uma função específica a partir do <performer> para obter a ação tomada pelo usuário, pois as informações que são o retorno do tratamento da tarefa, ficam por padrão no objeto de saída da tarefa <task>.getOutput().

Dessa forma, é a partir dessa mesma função que se obtém as informações da ação que foi tomada pelo usuário no tratamento dessa tarefa. Para conseguir obter essas informações, é necessário o nome de cada informação que é disponibilizada pela tarefa, e que nesse caso são as seguintes:

Campo Descrição Tipo do dado
name Nome da ação tomada String
id Identificador da ação tomada String
reason Justificativa informada pelo usuário no momento do tratamento da tarefa. Caso a ação não possua, significa que ela não exigia, então o retorno será nulo String

Sintaxe: <task>.getOutput().getString(<campo>)

Disponibilidade: apenas através do script AfterExecute

Exemplo de utilização: Essa função é utilizada quando deseja-se obter os dados da ação que foi tomada pelo usuário que tratou a tarefa.

Em um cenário em que o desenvolvedor necessite obter a ação tomada pelo usuário após o tratamento da tarefa, o seguinte código deve ser adicionado ao script de AfterExecute para se obter as informações que se deseja.

Apenas lembrando que, essa função apenas funciona no script de AfterExecute, pois precisa-se que a tarefa tenha sido tratada para que se consiga obter os dados de seu tratamento.

Script definido no AfterExecute da tarefa de Aprovação de Férias:

// Obtém o objeto da tarefa

var task = context.getTask();

 

// Obtém as informações do tratamento da tarefa. O nome do campo deve ser sempre informado minúsculo, caso seja informado diferente, o campo não será encontrado

var name = task.getString(“name”);

var id = task.getString(“id”);

var reason = task.getString(“reason”);

 

Este artigo ajudou você?