Poderá querer restringir o acesso dos administradores ao Data Explorer e ao Runtime Explorer nos seus servidores fundidos implantados. O 4D v19 R5 permite fazê-lo.
Aqui está tudo o que precisa de saber.
Alguns itens de menu são automaticamente adicionados para ajudar os administradores a geri-los nos servidores fundidos, por defeito. É o caso do Data Explorer, que lhe permite visualizar dados brutos, e do Runtime Explorer, que ajuda a gerir todos os ambientes de tempo de execução. Lembre-se que o utilizador é sempre um Designer no lado do servidor e não pode ser alterado, o que lhe dá direitos de acesso às ferramentas de administração.
Aqui está o menu Window padrão para servidores fundidos:
Explorador de dados
Por vezes não se pretende que os administradores de clientes tenham acesso a dados em bruto, por exemplo, por razões de privacidade.
Há uma forma de ocultar o item do menu Data Explorer na interface do servidor fundido. Isto pode ser feito durante o processo de construção da aplicação, utilizando esta chave:
<BuildApp>
<CS>
<HideDataExplorerMenuItem>True</HideDataExplorerMenuItem>
Quando esta chave for definida para True, o menu Window do seu servidor fundido terá este aspecto:
Também pode definir por código o acesso ao Data Explorer a partir de um browser :
ds.setAdminProtection(True) // Disable Data Explorer access
ds.setAdminProtection(False) // Enable Data Explorer access
Explorador de tempo de execução
Para evitar que um administrador cliente execute acções indesejadas com o Explorador de Tempo de Execução, pode agora impedir o seu acesso escondendo o item do menu da interface do servidor fundida. Isto pode ser feito durante o processo de construção da aplicação, utilizando esta chave:
<BuildApp>
<CS>
<HideRuntimeExplorerMenuItem>True</HideRuntimeExplorerMenuItem>
Quando esta chave for definida para True, o menu Window do seu servidor fundido terá este aspecto:
Nota: Se optar por ocultar o item do menu de acesso ao Runtime Explorer, o seu atalho de teclado (CMD+SHIFT+F9 em macOS e CTRL+SHIFT+F9 em Windows) também está desactivado e depois disponível para outros fins.
Independentemente do item de menu ser exibido, ainda é possível exibir o Explorador de Tempo de Execução no servidor fundido, usando o OPEN RUNTIME EXPLORER por exemplo, num método executado no servidor. Isto permite-lhe escolher quem pode aceder ao mesmo.