Desactivación de los exploradores en los servidores fusionados

Traducido automáticamente de Deepl

Es posible que desee restringir el acceso de los administradores al Explorador de datos y al Explorador de tiempo de ejecución en sus servidores fusionados desplegados. 4D v19 R5 permite hacerlo.

Aquí está todo lo que necesita saber.

Algunos elementos de menú se añaden automáticamente para ayudar a los administradores a gestionarlos en los servidores fusionados, por defecto. Es el caso del Explorador de datos, que permite visualizar los datos en bruto, y el Explorador de tiempo de ejecución, que ayuda a gestionar todos los entornos de ejecución. Recuerde que el usuario es siempre un Diseñador en el lado del servidor y no puede ser cambiado, lo que le da derechos de acceso a las herramientas de administración.

Este es el menú estándar de la ventana para los servidores fusionados:

Explorador de datos

A veces no se quiere que los administradores del cliente tengan acceso a los datos en bruto, por ejemplo, por razones de privacidad.

Hay una manera de ocultar el elemento de menú Explorador de datos en la interfaz del servidor fusionado. Esto se puede hacer durante el proceso de construcción de la aplicación utilizando esta clave:

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

Cuando esta clave se establece en True, el menú de la ventana de su servidor fusionado se verá así:

blank

También puede establecer por código el acceso al Explorador de Datos desde un navegador :

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

Explorador en tiempo de ejecución

Para evitar que un administrador de clientes realice acciones no deseadas con el Explorador de tiempo de ejecución, ahora puede impedir su acceso ocultando el elemento de menú de la interfaz del servidor fusionado. Esto puede hacerse durante el proceso de construcción de la aplicación utilizando esta clave:

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

Cuando esta clave se establece en True, el menú de la ventana de su servidor fusionado se verá así:

blank

Nota: Si elige ocultar el elemento de menú de acceso al Explorador de tiempo de ejecución, su atajo de teclado (CMD+SHIFT+F9 en macOS y CTRL+SHIFT+F9 en Windows) también se desactiva y queda disponible para otros fines.
Independientemente de que se muestre el elemento de menú, puede seguir mostrando el Explorador de tiempo de ejecución en el servidor fusionado utilizando el comando OPEN RUNTIME EXPLORER por ejemplo, en un método ejecutado en el servidor. Esto le permite elegir quién puede acceder a él.

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.