Durante um fluxo de processo, ao concluir a execução de determinados componentes, é criado e disponibilizado para uso no fluxo um objeto chamado Result, este objeto conterá em suas propriedades o resultado do componente executado.
Após criado, o objeto Result irá percorrer no fluxo e suas informações poderão ser utilizadas no evento OnResult do componente executado e também nos próximos passos do fluxo, até que um novo objeto Result seja criado.
Os componentes de processo que possuem o objeto Result no final de sua execução são:
Saiba mais sobre esses componentes de processo, clicando aqui.
Como já explicado anteriormente, as propriedades do objeto Result conterá o resultado da execução do componente, porém cada componente possui um tipo de resultado específico.
O objeto Result criado após a execução do componente Tarefa do Usuário, terá em suas propriedades as informações da atividade enviada no Inbox. No caso, essas informações são as propriedades OwnerUser, Expired e os campos do formulário utilizado na atividade.
Exemplo completo do objeto Result do componente Tarefa do Usuário:
{
"nomeCompleto": "Joao Pedro",
"cpf": "738.827.208-00",
"aprovado": false,
"submit": true,
"OwnerUser": {
"Name": "João Sereno",
"Email": "joao.sereno@itravel.com.br",
"Username": "joao.sereno",
"GroupName": null,
"GroupUniqueCode": null,
"CreateDate": "2021-05-17T11:26:54.164351",
"OwnerDate": "0001-01-01T00:00:00",
"SentDate": "2021-05-17T11:27:18.301886"
},
"Expired": false
}
A propriedade OwnerUser contém as informações sobre o proprietário da atividade.
"OwnerUser": {
"Name": "João Sereno", //Proprietário da atividade
"Email": "joao.sereno@itravel.com.br", //Email do proprietário da atividade.
"Username": "joao.sereno", //Nome de usuário do proprietário da atividade.
"GroupName": null, //Grupo que o proprietário da atividade pertence.
"GroupUniqueCode": null, //Código único do grupo que o proprietário da atividade pertence.
"CreateDate": "2021-05-17T11:26:54.164351", //Data de criação da atividade.
"OwnerDate": "0001-01-01T00:00:00", //Data que a atividade foi aceita pelo proprietário.
"SentDate": "2021-05-17T11:27:18.301886" //Data de resposta da atividade.
}
A propriedade Expired é do tipo booleana e indica se a atividade foi respondida no tempo limite configurado.
{
...
"Expired": false
}
As demais propriedades são os campos de entrada do formulário utilizado na atividade.
{
"nomeCompleto": "Joao Pedro",
"cpf": "738.827.208-00",
"aprovado": false,
"submit": true,
...
}
Utilize essas informações no fluxo de processo conforme sua necessidade.
O objeto Result criado após a execução do componente Tarefa do RPA, terá em suas propriedades as informações sobre a execução da tarefa no módulo RPA. No caso, essas informações são as propriedades Expired e Success.
Exemplo completo do objeto Result do componente Tarefa RPA:
{
"Success": true,
"Expired": false
}
A propriedade Expired é do tipo booleana e indica se a tarefa de trabalho foi executada no tempo limite configurado. A propriedade Success também é do tipo booleana e indica se a execução da tarefa de trabalho foi concluída com sucesso.
Utilize essas informações no fluxo de processo conforme sua necessidade.
O objeto Result criado após a execução dos componentes de Plugin (Regra de Negócio, Recebimento de Mensagem, Envio de Mensagem e Tarefa Autônoma), terá em suas propriedades os atributos de saída do plugin executado.
Neste plugin utilizado como exemplo, é realizado um cálculo de IPI e seu atributo de saída é o resultado deste cálculo.

Ao concluir a execução do plugin, este atributo será adicionado como propriedade do objeto Result. Por exemplo:
Exemplo do objeto Result do componente de Plugin
{
"Resultado": 3.456 //atributo de saída do plugin
}
Utilize essas informações no fluxo de processo conforme sua necessidade.
O objeto Result criado após a execução dos componentes do tipo evento intermedíario (Condição temporal, Condicional e Capturar mensagem), terá em suas propriedades as informações do JSON enviado no parâmetro de entrada "jsonData" da operação SaveStep.
Neste request utilizado como exemplo, é enviado no parâmetro "jsonData" um JSON com informações de um pedido de compra.
{
...
"jsonData": "{\"numeroPedido\": \"10455\", \"produto\": \"Notebook Dell\", \"valor\": \"3564.00\"}" //parâmetro de entrada onde é enviado as informações que será incluída no objeto Result //parâmetro de entrada onde é enviado as informações que será incluída no objeto Result
}
Ao concluir a execução do componente intermedíario, essas informações serão adicionadas como propriedades do objeto Result. Por exemplo:
Exemplo do objeto Result dos componentes do tipo Intermedíario
{
"numeroPedido": 10455,
"produto": "Notebook Dell",
"valor": 3564
}
Utilize essas informações no fluxo de processo conforme sua necessidade.