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.

PerfilQuem éComportamento
Administrador / TIResponsável pela atualizaçãoVisualiza usuários conectados e pode desconectá-los
Usuário ComumDemais usuáriosRecebe 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ãoFunção
Atualizar ListaRecarrega os usuários conectados
Desconectar SelecionadoRemove um usuário específico
Desconectar TodosRemove todos os usuários
Atualizar SistemaExecuta a atualização (disponível apenas quando não houver usuários conectados)
Tentar NovamenteAtualiza a verificação de conexões
SairFecha 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.