O TOTVS | SmartAgent Updater é uma aplicação que A seguir encontram-se as configurações para atualiza automaticamente o TOTVS | SmartAgent HTTP. Estrutura do arquivo JSONO TSA irá realizar a verificação de uma atualização a cada 24 horas, a verificação será feita através de um arquivo json na url configurada no smartagent.ini. Abaixo tem um exemplo da seção Update que deve ser informada no arquivo smartagent.ini para habilitar a atualização automática. Bloco de código |
---|
[Update]
URL=http://10.171.71.224/update.json |
Estrutura do json que a url deve retornar: Bloco de código |
---|
Bloco de código |
---|
| {
"latest-version": "3.0",
"download-url": "http://10.171.71.224/SmartAgentHTTP.zip",
"force-update": false
} |
Parâmetro | Descrição | Tipo |
---|
latest-version | Número da versão do TOTVS | SmartAgent HTTP contida na URL indicada em download-url | string | download-url | URL contendo o arquivo ZIP com a nova versão do TOTVS | SmartAgent HTTP | string | force-update | Indica se força a atualização ou não | boolean |
Descrição O TOTVS | SmartAgent Updater não é executado diretamente, mas através do próprio TOTVS | SmartAgent quando é configurado a chave URL na seção Update. Se estiver configurada a chave, a verificação de atualização será feita a cada 24 horas, verificando se Caso a versão indicada no parâmetro latest-version é seja maior do que a versão atual .Se a versão for maior ou o parâmetro force-update estiver com valor true, o TOTVS | SmartAgent TSA notificará a existência de atualização. Ao clicar na notificação de atualização, o TOTVS | SmartAgent TSA irá: - Fazer o download do arquivo ZIP indicado pelo parâmetro download-url
- Extrair o conteúdo numa pasta temporária
- Verificar quais dos arquivos existentes na pasta temporária são diferentes em relação à instalação atual
- Fechar o TOTVS | SmartAgent TSA Substituir os arquivos
- Reiniciar o TOTVS | SmartAgentTSA
Observação Observações- A cada 24 horas é feito o download do arquivo JSON e feito a verificação descrita acima.
- O arquivo ZIP não deve conter um instalador, pois não será executado.
- Os Todos arquivos contidos no arquivo ZIP devem existir na pasta de instalação atual, mesmo que sejam iguais.
- Caso seja colocado algum arquivo adicional, o mesmo não será copiado; caso seja igual ao existente, não será atualizado.
Arquivo smartagent.ini Abaixo tem um exemplo da seção Update que deve ser informada no arquivo smartagent.ini para habilitar a atualização automáticacode |