Protección de la evaluación de expresiones dinámicas de 4D Write Pro

Traducido automáticamente de Deepl

Con 4D v16, 4D Write Pro ofrece ahora un mayor nivel de protección con respecto a la evaluación de las expresiones 4D en los documentos.
Los desarrolladores pueden ahora confiar plenamente en 4D para comprobar la evaluación de estas expresiones. Al hacer esto, las máquinas de los usuarios finales y las bases de datos estarán automáticamente protegidas de cualquier posible efecto secundario.

Una expresión 4D válida puede ser un campo, una variable, un comando 4D, una sentencia que devuelva un valor, un método del proyecto, etc.

A partir de 4D v16, las expresiones 4D «inseguras» ya no serán evaluadas y en su lugar se mostrará un error.

Para ser considerada segura, una expresión debe contener
– sólo comandos 4D permitidos (la misma lista que el Editor de Fórmulas)
– sólo métodos 4D permitidos (declarados por el desarrollador 4D mediante el comando SET ALLOWED METHODS )

Este mecanismo de seguridad puede ser desactivado a través de la «Configuración de la base de datos» en la sección «Acceso a los datos» de la pestaña «Seguridad»:

Database settings 4D Write Pro

Para saber más sobre esta característica, puede echar un vistazo a la siguiente base de datos «Cómo lo hago»:

Ejemplo de base de datos

Para más detalles, por favor consulte el artículo relacionado en la documentación de 4D v16.