Histórico da Página
Agosto/2016 (BETA)
Aplicativo
- Melhorado o controle de erro
- Adição de botão no tour
- Alterada solicitação de permissão na loja
- Correção de problemas com fotos
- Correção na coleta do contador
- Correção da sincronização total ou parcial
Webservice
- 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
Âncora 1 1
Melhorado o controle de erro
Foi implementado uma melhoria sobre o controle de erros e a exibição das mensagens dos mesmos no aplicativo.
Âncora 2 2
Alterada solicitação de permissão na loja
Retirada solicitação de permissão de ligação na Play Store.
Âncora | ||||
---|---|---|---|---|
|
Adição de botão no tour
Adicionado botão de fechar quando o Tour chega ao fim no aplicativo.
Âncora | ||||
---|---|---|---|---|
|
Correção de problemas com fotos
Compatibilização da utilização da câmera em versão mais recentes do Android que antes não estavam salvando a foto e não enviavam para o Protheus salvar a imagem.
Âncora 5 5
Correção na coleta de contador
Adicionado tratamento na coleta da informação do contador de equipamentos.
Âncora 6 6
Correção da sincronização total ou parcial
Quando se loga no aplicativo MNT NG pela primeira vez, é realizado o download de todos os dados necessários. Uma vez logado, a sincronização das informações irá apenas atualizar os registros que sofreram alguma alteração no Protheus e alterações realizadas pelo aplicativo em outro celular com acesso à base de dados. Com isso, foi corrigido o controle sobre se era um login ou uma atualização de dados.
Âncora 7 7
Encapsulamento das mensagens de erro
Até então, era possível ver que quando ocorria um erro no appserver ocasionado pelo Webservice, era necessário reiniciar o serviço para que o Webservice pudesse voltar a funcionar. Por causa disto foi realizado a aplicação do encapsulamento, em que isola o erro para que seja enviado o erro que ocorreu e não haja a necessidade de reiniciar o appserver.
Âncora | ||||
---|---|---|---|---|
|
Unificação das mensagens de erro e sucesso
Foi realizada uma centralização das mensagens de saída do Webservice, fazendo com que caso seja necessário mudar o formato da informação para que o aplicativo utilize, esse desenvolvimento será mais rápido.
Âncora 9 9
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.
Âncora | ||||
---|---|---|---|---|
|
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.
Âncora | ||||
---|---|---|---|---|
|
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.
Âncora | ||||
---|---|---|---|---|
|
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".
Âncora | ||||
---|---|---|---|---|
|
Correção do filtro por usuário
Implementado novo modelo de filtro de Ordens de Serviço do usuário logado.
Âncora | ||||
---|---|---|---|---|
|
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.
Âncora | ||||
---|---|---|---|---|
|
Correção da interação com o campo de observação
...