Enviar Sugestões Created with Sketch.
ENVIAR SUGESTÕES
Sincronizador 4.0.0 - 18/08/2020
5 min
Criado por Equipe de Desenvolvimento em 30/07/2020 12:59
Atualizado por Luis Barbon em 10/09/2021 14:36

Este artigo apresenta a relação das novidades e correções disponibilizadas na versão 3.28 do Demander Sincronizador disponibilizada dia - 30/07/2020.

 

Melhorias e novidades:

SQL com comentários

  • Necessidade: para facilitar o entendimento do SQL de integração.
  • Solução: adicionamos a possibilidade inserir comentários no SQL. Cada banco de dados aceita formas diferentes de comentar linhas do SQL. Consulte o manual do seu banco de dados para conhecer os identificadores de comentário.

 

Mais detalhes de erros 

  • Necessidade: muitas vezes acontecem erros de SQL que não conseguimos identificar somente com a informação vinda do banco de dados. Com isso a investigação do erro se torna demorada.
  • Solução: adicionamos a opção "Ver mais detalhes" que expande um painel com dados do SQL e o erro detalhado. 

 

 

Verificação no download do arquivo de busca 

  • Necessidade: muitas vezes acontecem erros no processo de download do arquivo de busca (arquivo que o ERP recebe) onde o arquivo buscado não está completo e é processado pelo ERP indevidamente. Com isso, na próxima busca traz novamente essas informações gerando um novo arquivo e sendo processado pelo ERP podendo ocorrer duplicidade.
  • Solução: passamos a verificar o MD5 do arquivo buscado comparando ao arquivo no bucket S3 (repositório dos arquivos de integração gerados pelo Demander). Caso o MD5 seja diferente, finalizamos o processo de busca sem gerar o arquivo na pasta, assim o ERP não processa nenhum registro incorreto. No próximo processo de busca esses respectivos dados estarão inclusos no arquivo (em caso de sucesso) podendo ser processado pelo ERP sem risco de duplicidade.

 

Atualização automática

  • Necessidade: atualizar o Sincronizador sem precisar entrar em contato com o parceiro ou cliente para obter um acesso a máquina responsável por rodar a API de sincronização. 
  • Solução: implementamos uma API de atualização que, assim que identificada uma nova versão, é baixada junto no fluxo de atualização.

O fluxo é o seguinte: para a versão do Sincronizador 4.0.0 ou superior, agora é enviada a versão do Sincronizador implantada na máquina do cliente/parceiro no parâmetro da requisição, então, o Demanderweb vai identificar se existe versão de atualização, caso exista, junto com o cabeçalho do arquivo buscado (clique no botão Buscar) será enviado o link para download da API de atualização e também o link da nova versão disponível. Ao finalizar o download dos dois arquivos, o Sincronizador vai inicializar a API de atualização e se fechará.

 

 

A API então vai mover o arquivo executável da versão anterior para a pasta bkp renomeando o para Old_Sincronizador.exe e também renomear o executável novo recém baixado para Sincronizador.exe. Logo esse arquivo Sincronizador será executado. Se tudo ocorrer bem, a nova versão está implantada. 

Sempre no processo de busca será verificado no Demander web se tem alguma atualização disponível. Certifique se de sempre estar com a versão do Sincronizador atualizada.

 

  • Notas 
    • O arquivo executável Sincronizador.exe deve permanecer com essa nomenclatura. Caso esteja com outra nomenclatura, o fluxo falhará.
    • Tenha sempre o Sincronizador implantado na pasta C:\Sincronizador para não ter problemas de privilégios elevados.
    • Podem ocorrer problemas de permissão na pasta onde o Sincronizador está implantado e, nesse caso, a atualização deve ser feita manualmente. 
    • Caso o Sincronizador esteja com o fluxo de processo automático ativo (clique no botão Iniciar), após o fluxo de atualização esse processo volta a rodar automaticamente.
    • Para o sistema operacional Linux, o executável deve ser executado manualmente após o Sincronizador se fechar.

 

 

O que você achou deste artigo?
Últimos artigos visitados