4D Blog

Home Product Disabling explorers on merged servers

Disabling explorers on merged servers

April 26, 2022

Product

You may want to restrict administrators from accessing the Data Explorer and the Runtime Explorer in your deployed merged servers. 4D v19 R5 enables to do so.

Here is everything you need to know.

Some menu items are automatically added to help administrators manage them in the merged servers, by default. It’s the case of the Data Explorer, which lets you visualize raw data, and the Runtime Explorer, which helps to manage all the runtime environments. Remember that the user is always a Designer on the server-side and cannot be changed, which gives them access rights to the administration tools.

Here is the standard Window menu for merged servers:

Data Explorer

Sometimes you don’t want client administrators to have access to raw data, for instance, for privacy reasons.

There is a way to hide the Data Explorer menu item in the merged server interface. This can be done during the application build process using this key:

<BuildApp>
  <CS>
    <HideDataExplorerMenuItem>True</HideDataExplorerMenuItem>

When this key is set to True, the Window menu of your merged server will look like this:

blank

You can also set by code the Data Explorer access from a browser :

ds.setAdminProtection(True)  // Disable Data Explorer access
ds.setAdminProtection(False)  // Enable Data Explorer access

Runtime Explorer

To prevent a client administrator from performing unwanted actions with the Runtime Explorer, you can now prevent its access by hiding the menu item from the merged server interface. This can be done during the build application process using this key:

<BuildApp>
  <CS>
    <HideRuntimeExplorerMenuItem>True</HideRuntimeExplorerMenuItem>

When this key is set to True, the Window menu of your merged server will look like this:

blank

Note: If you choose to hide the Runtime Explorer access menu item, its keyboard shortcut (CMD+SHIFT+F9 on macOS and CTRL+SHIFT+F9 on Windows) is also disabled and then available for other purposes.
Regardless of whether the menu item is displayed, you can still display the Runtime Explorer on the merged server using the OPEN RUNTIME EXPLORER command, e.g., in a method executed on the server. This allows you to choose who can access it.

 

Discuss

Tags 4D server, Data explorer, Deployment, v19 R5, v20

Latest related posts

  • December 3, 2025

    Give AI to a 30 years old 4D application

  • November 28, 2025

    ORDA – Handle an event-driven logic during database operations

  • November 27, 2025

    ORDA – Permissions – Restrict / allow web access to the resources in one click

Avatar
Damien Fuzeau
- Product Owner - Damien Fuzeau joined the 4D Product team in February 2019. As a Product Owner, he is responsible for writing user stories and translating them into functional specifications. His role also involves ensuring that the delivered feature implementations meet customer needs. Damien holds a degree in Software Engineering from the University of Nantes. He spent over 23 years at his previous company, first as a developer (discovering 4D in 1997), and later as Engineering Manager and Software Architect. The company was an OEM partner of 4D and deployed enterprise software based on 4D for thousands of users across hundreds of servers. Damien is therefore well-versed in 4D development and deployment in multilingual environments.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • AI
  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy