Producto

Comando FORM EDIT mejorado: acceda fácilmente a los objetos del formulario

El lenguaje 4D le permite desarrollar aplicaciones empresariales excepcionales. Muchos de ustedes han tomado la iniciativa de crear herramientas que agilizan tareas específicas: código, validación de enlaces a elementos externos como imágenes, conversión de código heredado a ORDA, gestión de archivos de recursos XLIFF o facilitación de la refactorización. Estas soluciones personalizadas mejoran la productividad y fomentan la innovación.

En 4D 20 R8, el comando FORM EDIT ha evolucionado. Ahora puede abrir un formulario y seleccionar un objeto del formulario.

Por ejemplo, puede listar los objetos de un formulario desde una herramienta de análisis e introspección. Haciendo doble clic en un elemento de la lista se abrirá el formulario, y podrá seleccionar el objeto del formulario para modificar una de sus propiedades utilizando la nueva sintaxis del comando.

Producto blank

¡Los comandos de 4D Write Pro optimizados de nuevo!

Traducido automáticamente de Deepl

A medida que se lanza cada nueva versión, tenemos en cuenta los comentarios que recibimos de nuestros clientes sobre el uso general de 4D Write Pro y sus comandos. Aunque siguen siendo compatibles al 100%, ¡algunos comandos y funciones del lenguaje evolucionan!

Algunos comandos, cuya sintaxis ha sido mejorada en 4D 20 R8, permiten ahora el uso de parámetros modernos como objetos o colecciones. Otros son ahora funciones, lo que facilita su uso. Por último, se han creado varias funciones nuevas. ¡Todo esto hará que su código sea más simple, más genérico y más fácil de mantener!

Producto blank

Dinamice sus aplicaciones Web con la clase OutgoingMessage

En el mundo digital actual, una experiencia de usuario fluida e intuitiva es clave para el éxito de cualquier aplicación web. Una parte fundamental de esta experiencia es proporcionar a los usuarios un acceso sencillo a diversos recursos, ya sean documentos, imágenes u otros tipos de datos. Para que esto sea posible, su servidor debe gestionar y entregar diferentes formatos de contenido de manera eficiente.

 

Con la nueva funcionalidad REST del servidor 4D, gestionar la entrega de contenidos diversos es ahora más fácil que nunca. Anteriormente, el servidor REST sólo podía devolver datos escalares, de entidad o de selección de entidad. Ahora, puede entregar directamente contenido web completo – un contenido listo para ser manejado por un navegador.

 

Descargar archivos o recibir datos binarios del servidor REST es ahora muy sencillo gracias a la nueva clase OutgoingMessage. Con ella, puede personalizar fácilmente las respuestas para adaptarlas a sus necesidades.

 

Siga leyendo para explorar cómo la clase OutgoingMessage puede mejorar su aplicación.

 

Producto blank

Presentación de los singletons de sesión

Los singletons han sido una de las funcionalidades más destacadas de 4D 20 R5. Anteriormente, los desarrolladores podían utilizar dos tipos de singletons:

  • el singleton de proceso, que es único para cada proceso, pero diferente entre procesos,
  • y el singleton compartido, que es único para toda la aplicación.

Con 4D 20 R7, estamos lanzando un nuevo tipo de singleton: ¡el singleton de sesión!

Producto blank

Interesantes mejoras en la gestión de procesos y sesiones

Gestionar los procesos y las sesiones es esencial para optimizar y supervisar sus aplicaciones 4D. Puede manipular y recuperar fácilmente información crucial sobre estos elementos gracias a diferentes comandos.

Con 4D 20 R7, nos complace anunciar una serie de mejoras que hacen que estas funciones sean aún más accesibles y eficaces. Estas nuevas funcionalidades están diseñadas no sólo para simplificar su trabajo, sino también para aumentar el rendimiento de su código. Las mejoras incluyen:

  • La obtención de la información del proceso en un objeto para facilitar la manipulación de las propiedades,
  • Permitir el acceso directo a la información de sesión mediante un ID de sesión para facilitar la gestión,
  • Facilitar la obtención de un número de proceso directamente a partir de su ID,
  • Acceso a la fecha de creación de un proceso
  • Filtrado optimizado de los resultados devueltos por el comando Process activity para obtener todos los procesos de una sesión.

 

Descubra cómo estas actualizaciones pueden transformar su experiencia de desarrollo y mejorar la eficacia de sus aplicaciones.

Producto blank

Permisos: Inspeccionar los privilegios de sesión para facilitar la depuración

Hoy en día, puede beneficiarse de una poderosa funcionalidad para filtrar el acceso a los datos, que es esencial para evitar el acceso malicioso a su aplicación.

Esta funcionalidad utiliza privilegios que permiten determinadas acciones sobre sus datos. Estos privilegios son asignados a los usuarios a través de roles y almacenados en la sesión durante la autenticación.

En 4D 20R6, mejoramos esta funcionalidad permitiéndole inspeccionar los privilegios en la sesión, lo cual es muy útil para la depuración.

Siga leyendo para saber más.

Producto blank

Comparación de referencia fácil de objetos y colecciones

Los objetos se han convertido en una parte esencial del lenguaje 4D y de Qodly.

Pero cuando se declara una variable de este tipo, se define una referencia. Entonces ¿cómo saber si dos objetos son, de hecho, uno solo y comparten la misma referencia?

A partir de 4D 20 R6, comparar referencias de objetos es sencillo: ¡introduzca los operadores = y #!

Esta entrada del blog explora estos operadores y cómo ayudan a determinar si los objetos comparten la misma referencia. Averigüemos más.