Manual Controle de Atualização com Usuários Conectados
1) OBJETIVO
Garantir a integridade das informações durante o processo de atualização do sistema, evitando falhas, conflitos ou corrupção de dados causados por usuários conectados simultaneamente.
2) PRÉ-REQUISITOS
- Ter permissão de acesso ao menu Configurações do Sistema;
- Possuir o atalho configurado com perfil de Administrador/TI (Para administradores);
3) VISÃO GERAL
Durante o processo de atualização, o Athenas3000 realiza alterações estruturais no sistema que podem gerar inconsistências caso existam usuários conectados simultaneamente. Para evitar esse tipo de problema, foi desenvolvido um recurso responsável por validar a existência de conexões ativas antes de permitir a execução da atualização.
📌 Importante:
- O recurso é opcional e permanece desativado por padrão;
- Ocorre apenas quando existem atualizações pendentes no sistema;
- Somente são consideradas conexões realizadas pelo Athenas3000 Desktop;
4) ATIVAÇÃO DO CONTROLE DE ATUALIZAÇÃO
A ativação do recurso é simples e pode ser realizada diretamente nas configurações do sistema.
Acesse o menu Configurações do sistema
Localize a opção Impedir atualização com usuários logados
Marque a opção para ativar o controle.
Por padrão, essa configuração permanece desativada. Nessa condição, o sistema executa as atualizações conforme o comportamento padrão, sem realizar validação de usuários conectados.
5) FLUXO DE FUNCIONAMENTO DO RECURSO
Ao iniciar o sistema, é exibida a mensagem Verificando Usuários Conectados…, indicando que a validação está em andamento.
Se forem identificadas atualizações pendentes, o sistema realiza uma verificação para validar se existem usuários conectados naquele momento.
Essa validação é essencial para garantir que o processo de atualização ocorra com segurança, evitando conflitos ou inconsistências nos dados.
6) PERFIS DE ACESSO DURANTE A ATUALIZAÇÃO
Durante o processo de atualização, o sistema pode apresentar comportamentos diferentes dependendo do perfil do usuário.
| Perfil | Quem é | Comportamento |
|---|---|---|
| Administrador / TI | Responsável pela atualização | Visualiza usuários conectados e pode desconectá-los |
| Usuário Comum | Demais usuários | Recebe aviso e não pode acessar o sistema |
💡 Observação: A configuração de administrador é realizada apenas na máquina do responsável pelo TI.
7) INTERFACE DO ADMINISTRADOR / TI
Ao acessar o sistema com perfil de Administrador durante uma atualização pendente, é apresentada uma tela de controle que permite visualizar a lista de usuários conectados, bem como informações mais detalhadas, incluindo:
- Usuário Athenas;
- Usuário Windows;
- Máquina;
- Endereço IP;
- Data/hora de conexão;
- Última instrução SQL executada;
7.1 Ações Disponíveis para o Administrador
A tela de controle disponibiliza diversas ações que auxiliam na liberação do sistema para atualização.
| Botão | Função |
|---|---|
| Atualizar Lista | Recarrega os usuários conectados |
| Desconectar Selecionado | Remove um usuário específico |
| Desconectar Todos | Remove todos os usuários |
| Atualizar Sistema | Executa a atualização (disponível apenas quando não houver usuários conectados) |
| Tentar Novamente | Atualiza a verificação de conexões |
| Sair | Fecha o sistema sem atualizar |
⚠️ Atenção: Ao desconectar usuários, é importante considerar que qualquer trabalho não salvo será perdido. Por isso, sempre que possível, recomenda-se orientar os usuários a salvar suas atividades e encerrarem o sistema manualmente antes de realizar a desconexão.
8) TELA DE BLOQUEIO USUÁRIO COMUM
Quando um usuário comum tenta acessar o Athenas3000 durante um processo de atualização, o sistema bloqueia o acesso e exibe a mensagem:
“SISTEMA EM ATUALIZAÇÃO
O sistema está em processo de atualização.
Entre em contato com o setor de TI.”
A única ação disponível é [Encerrar]
O usuário deverá aguardar a conclusão da atualização para acessar o sistema novamente.
9) CONCLUSÃO
O recurso de controle de atualização com usuários conectados traz mais segurança e controle ao processo de atualização do Athenas3000, evitando conflitos e possíveis inconsistências no sistema.
Ao impedir atualizações enquanto há usuários ativos, garante que as alterações sejam aplicadas de forma controlada, preservando a integridade dos dados e a estabilidade do ambiente.