A seguir encontram-se as configurações para atualizar automaticamente o TSA. O 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 retornado por uma url, da Unimed, 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://exemplo/update.json |
A url da Unimed deve retornar a seguinte estrutura de json: Bloco de código |
---|
{
"latest-version": "3.0",
"download-url": "http://exemplo/SmartAgentHTTP.zip",
"force-update": false
} |
Parâmetro | Descrição | Tipo |
---|
latest-version | Número da versão do TSA contida na URL indicada em download-url | string | download-url | URL da Unimed contendo um arquivo ZIP com a nova versão dos arquivos para serem atualizados no diretório de instalação do TSA. | string | force-update | Indica se força a atualização ou não | boolean |
O arquivo zip retornado no download-url pode conter qualquer arquivo que já exista no diretório de instalação do TSA, os arquivos no diretório de instalação das clinicas serão substituídos caso sejam diferentes dos arquivos no zip. Card documentos |
---|
Informacao | Caso seja colocado algum arquivo adicional, o mesmo não será copiado |
---|
Titulo | Atenção! |
---|
|
Card documentos |
---|
Informacao | O arquivo ZIP não deve conter um instalador, pois não será executado. |
---|
Titulo | Atenção! |
---|
|
O processo de atualização está demonstrado no fluxograma a seguir. Unimed A seguinte parte deve ser realizada pela Unimed para disponibilizar uma nova versão do TSA (smartagent.exe) ou das configurações smartagent.ini e tsa.bin.
Clinicas O seguinte processo ocorre automaticamente nas clinicas que possuem o TSA instalado.
O processo está descrito a seguir: Caso a versão indicada no parâmetro latest-version seja maior do que a versão atual ou o parâmetro force-update estiver com valor true, o TSA notificará a existência de atualização. Ao clicar na notificação de atualização, o 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 TSA
- Substituir os arquivos
- Reiniciar o TSA
|