Personalizar o diálogo de administração com código 4D

Tradução automática de Deepl

Tem havido pedidos para modificar o diálogo de administração do Servidor 4D, com alguns clientes a quererem remover informação e outros a quererem adicionar informação personalizada. Esta componente AdminWindow mostra-lhe como fazer exactamente isso. Pode utilizá-lo “como está” ou modificá-lo para se adaptar às suas necessidades.

Num post de blog anterior, mostrámos-lhe como construir uma janela de administração baseada na web. Contudo, se estiver interessado numa interface puramente personalizada com código 4D, então este post do blog (juntamente com o IDH relacionado) mostrar-lhe-á como!

O componente remove os gráficos do primeiro ecrã e melhora-os com informações do sistema. Contém também duas páginas adicionais:

  • Medidas DB – uma visão geral dos registos actualmente bloqueados
  • Registos bloqueados – uma visão geral das operações de consulta

Pode utilizar o cabeçalho para ordenar a caixa de listagem pela contagem das operações ou pelo tempo total utilizado para as mesmas. Poderá querer utilizar este diálogo para encontrar um índice em falta ou para optimizar as consultas. A página do Monitor em Tempo Real melhora o monitor incorporado. É sempre apresentado com hora de ponta (operações que necessitam de mais de meio segundo). Para além das operações actualmente em curso, mostra também as operações anteriores mais lentas. Gravação apenas quando uma página é aberta, sem histórico.

As imagens abaixo mostram a diferença entre a interface padrão do componente e a clássica janela de Administração do Servidor 4D.

Interface por defeito do componente:

Janela de Administração do Servidor 4D:

blank

O código fonte para este componente está disponível no Github. Para o testar, basta chamar o método Monitor_Start no método da base de dados On Startup. Desta forma, verá o diálogo personalizado assim que a sua base de dados for aberta.

Sinta-se à vontade para modificar o componente com base nas suas próprias necessidades. Remova, esconda, ou modifique as páginas e o conteúdo como desejar. Adicione o seu próprio conteúdo, tal como a sua própria lista de processos, as suas próprias variáveis de estado, as suas próprias informações de licenciamento, etc. Note que o código foi concebido para ser utilizado no computador cliente (ele vai buscar a informação ao servidor automaticamente).

Nota de compatibilidade: Este exemplo é feito utilizando 4D v17 R5 e uma base de dados de projectos.

Thomas Maul
• VP de Estratégia, Linha de produtos 4D - Quando a filial Alemanha de 4D foi criada em 1988, Thomas entrou para a empresa como Diretor Técnico, ajudando a criar a comunidade de desenvolvedores 4D tanto na Alemanha quanto na Áustria. Depois de muitos anos apoiando aos clientes com problemas técnicos e estando cada vez mais envolvido em questões de vendas e a gestão, foi promovido a Diretor Geral de 4D Alemanha em 1999. Como membro da junta executiva desde 2005, passou a formar parte da estratégia mundial da empresa, o que o levou a seu cargo atual de Vice-presidente de Estratégia, Linha de Produtos 4D, responsável de definir e executar a estratégia global para a linha de Produtos 4D em relação às equipes de Programa, I+D, Vendas e Marketing.