Ir para o conteúdo principal

[SOLAR] Estudo para criar um Pooling de acesso ao Govdoc para atualizar status da assinatura de um documento

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. 

image.png

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