Atualização PayGo Windows

Descrição de como funciona a atualização do PayGo Windows em Produção

Download de pacotes

Quando uma nova versão do PayGo Windows está disponível, o time PayGo sobe essa nova versão no ambiente produtivo, utilizando o ControlPay (sistema para gerenciamento de versões).

O PayGo Windows, a cada 24 horas (ou quando a aplicação é aberta), conecta-se ao ControlPay e, se tiver uma atualização disponível, realiza o download. Esse processo é transparente ao usuário, ocorrendo em segundo plano. O executável é baixado e, então, guardado em C:\ProgramData\PayGo\Atualizacoes para uso futuro durante a instalação.
Após a finalização do download, a aplicação verificará se há algum processamento em curso (tal como uma transação). Temos aqui dois cenários:

  1. Caso haja algum processamento em curso, será acionado um timer de 5 minutos. Após esse período, será realizada uma nova verificação - esse processo será realizado até que a aplicação não esteja mais ocupada.
  2. Em caso negativo, o fluxo de atualização/agendamento será iniciado.

Atualização e agendamentos

Existem três tipos distintos de atualização:

  • Obrigatória: A atualização, por ser obrigatória, não pode ser desconsiderada. Caso não seja realizada, a aplicação é encerrada.
  • Agendada: Permite que o cliente realize o agendamento da atualização.
  • Obrigatória e Agendada: Inicialmente, permite que o usuário agende a atualização. Caso o agendamento e/ou a atualização não seja feita, ela entra no fluxo da atualização obrigatória.

Segua abaixo o mapeamento do fluxo de atualização agendada.

Em caso de atualização disponível, será exibida a tela abaixo:

Caso o usuário clique em não, a aplicação dará a opção realizar a atualização agora. Caso contrário, o agendamento será iniciado, coforme imagem abaixo:


Após o agendamento, caso desejado, é possível iniciar a atualização a qualquer momento. Para isso, basta clicar em Atualizar Agora no menu Configurações: