<task>.getOutput(): ReadOnlyObject
Essa função retorna um objeto de leitura com os parâmetros de saída, retornados pelo executor associado à tarefa contextualizada. O objeto retornado por essa função:
- Nunca é nulo;
- Não possui metadados definido;
- Pode ser somente lido.
Sobre o retorno, as seguintes situações podem ocorrer:
- Quando utilizada com um Web service assíncrono a partir de uma Tarefa síncrona, então, o retorno dessa função será sempre vazio ("").
- Quando utilizada em tarefa com o executor nulo, então será lançado erro de negócio.
Nota
Esta função está disponível para os scripts AfterExecute da atividade.
Sintaxe: <task>.getOutput()
Tipo de retorno: ReadOnlyObject
Exemplo de utilização:
Essa função retorna os parâmetros de saída retornados por um executor, ou seja, o resultado da execução da tarefa. Para exemplificar a utilização desta função. será obtido o resultado da execução de um Web service SeniorTools. Para isso, é necessário conhecer os parâmetros que o serviço retorna, isso pois será necessário busca-los pelo nome. Abaixo quadro com os parâmetros de retorno do serviço de exemplo:
| Nome do parâmetro | Tipo do parâmetro |
| result | String |
| erros | Object |
Para buscar esses parâmetros do executor, será implementado o seguinte código no script de AfterExecute, da tarefa onde o executor está configurado. Isso significa que, após a execução da tarefa então, será executado esse script onde pode-se obter o retorno da execução do mesmo:
// Busca a tarefa
var task = context.getTask();
// Busca o objeto que irá conter os dados de retorno do executor
var output = task.getOutput();
// Aqui começa-se a buscar os dados de saída do executor
var result = output.getString(“result”);
var erros = output.getObject(“erros”);
// Agora, com as informações “em mãos” é possível que sejam feitas todas as verificações relevantes
(...)

English
Español


