Histórico da Página
Agosto
- Correção de bug da sincronização no Protheus 11
- Mudança na mensagem do update
- Correção da interação com o campo de observação
- Encapsulamento das mensagens de erro, não estourando mais o erro no appserver e tendo a necessidade de reiniciar o serviço
- Unificação das mensagens de erro e sucesso
- Retirada compatibilidade com a sincronização antiga
- Padronização da biblioteca NgWsUtil
- Correção do tempo do insumo
- Correção da mensagem do update
- Correção do filtro por usuário
- Correção de bug da sincronização no Protheus 11
- Correção da interação com o campo de observação
Retirada compatibilidade com a sincronização antiga
...
No início do projeto, era utilizado na sincronização o envio das informações concatenadas em strings, o que gerava uma demora muito grande na sincronização caso a base do cliente possuísse muitos registros. Foram então realizados testes e visto um modelo mais rápido, que é o envio de pacotes utilizado hoje. Mesmo com a utilização do novo modelo de sincronização, foi mantido o antigo por razões de compatibilidade com os usuários que não haviam atualizado o aplicativo no celular, onde após um mês da aplicação no novo modelo, a compatibilidade foi retirada.
Padronização da biblioteca NgWsUtil
Realizado alterações no fonte de biblioteca do projeto, sendo renomeado o fonte de HTTPIO para NgWsUtil, além de aplicar o padrão util no nome das funções.
Correção do tempo do insumo
Aplicado conversão de valores Sexadecimal e Decimal nos insumos que possuem tempo e unidade de tempo vindos do Protheus.
Correção da mensagem do update
Durante o processo de validação do login e do teste do endereço pela aba de Configurações no Portal Mobile, é verificado a necessidade da aplicação do compatibilizador para a criação dos campos. Foi visto que ao enviar a mensagem de que era necessário a aplicação do compatibilizador, o nome do update estava incorreto, sendo mudado na mensagem de "U_UPDMNTMOB" para "U_UPDMOBILE".
Correção do filtro por usuário
Implementado novo modelo de filtro de Ordens de Serviço do usuário logado.
Correção de bug da sincronização no Protheus 11
Ocorria no Protheus 11 durante a sincronização a exibição da mensagem "Pacote baixado não é um GZIP válido". O problema foi resolvido com correções no fonte do Webservice.
Correção da interação com o campo de observação
Correção do erro log gerado no momento de sincronizar as Ordens de Serviço.