[SOLAR] Estudo para criar automação para atualizar status da assinatura de um documento do GovDoc
Objetivo
Avaliar possíveis opções para a implementação atualização em tempo real de detalhes do processo do SOLAR após assinatura de um documento no sistema GovDoc.
Justificativa
Quando um fiscal criar um parecer no processo o mesmo é redirecionado para o sistema GovDoc para preenchimento do documento e posteriormente a assinatura. Ao voltar para a tela de detalhes do processo dentro do SOLAR não é evidente para o usuário que a página precisa ser recarregada, para habilitar as ações que direcionam para as próximas etapas do processo.
Sendo assim existe a necessidade de um mecanismo que identifique que o documento já foi assinado e que recarregue a página de detalhes do processo.
Resultado esperado
Descobrir a melhor forma de implementar uma função que atualize a página de detalhes do processo após a assinatura do documento no GovDoc.
Resultados da pesquisa
Após discussão com o time e pesquisas a respeito das possíveis integrações entre os sistemas, foi chegado a um consenso de que a melhor abordagem para o problema seria criar um pooling na tela de detalhes do processo enquanto o processo estiver com status "Redigindo" fazer uma requisição em background para GovDoc e ao receber a resposta que o documento foi assinado pelo usuário exibir uma modal dando a opção de recarregar a página ou manter como está.
Valor Agregado
A automação no retorno da informação pelo GovDoc simplifica a usabilidade do sistema e torna mais fluido o processo e a experiência do cliente na plataforma.
Conclusão
Concluímos que a implantação de tal funcionalidade tem um nível moderado de complexidade e que o esforço pode trazer um retorno atraente para nosso cliente. Para criar essa funcionalidade é necessário realizar as seguintes tarefas:
- Alterar o Front-end, tela de detalhes do processo, criando um looping de requisições a cada 1 minuto, quando o status do documento do parecer for "Redigindo", para solicitar o status atual ao back-end do SOLAR.
- Criar um endpoint no Back-end do SOLAR que recebe o código do documento, verifica o status no GovDoc e retorna para o Front-end;
- Criar uma modal no Front-end que após receber a mudança de status do documento é exibida para o usuário dando as opções de recarregar a página de detalhes ou manter como está, para que caso o usuário esteja fazendo alguma análise não atrapalhe o andamento da atividade.
Time de desenvolvimento: Turing |
Anderson Anschau |
João Vitor Paulino Nobre |
Milton Daniel Yama |
Paulo Indre Barbosa Ferreira Santos |