<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”);

English
Español


