Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:

Micro Serviço de Controle

Função:Processo online
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-9171




02. SITUAÇÃO/REQUISITO

Objetivo

Refatorar o método de comunicação online no PDVSync, mantendo a funcionalidade do fluxo atualmente em uso entre PDV e retaguarda.
Descrição

O método atual de comunicação online no PDVSync está sobrecarregado com múltiplas responsabilidades, dificultando sua manutenção e compreensão.
A refatoração visa separar as diferentes responsabilidades do método em funções individuais, como busca de credenciais, comunicação com a API externa (retaguarda), obtenção de dados dinâmicos e gerenciamento de logs.
Esta separação simplificará o código e facilitará futuras atualizações, garantindo que o fluxo de comunicação online entre PDV e retaguarda continue funcionando corretamente.

03. SOLUÇÃO

Criada uma biblioteca para realizar geração de token e uma outra para lidar com as requisições HTTP. Após essa etapa foi feita a refatoração do processo online de identificador PDV, deixando o código mais limpo e com os retornos muito mais claros de onde ocorreram os erros, como por exemplo, nesta chamada ilustrada na imagem abaixo.