Novedades de 4D v19 R6

Traducido automáticamente de Deepl

Listbox

Relleno horizontal y vertical de las celdas

El poder de los cuadros de lista se amplía con 4D v19 R6 gracias a dos nuevas propiedades: el relleno horizontal y vertical(los márgenes interiores o el espacio entre el contenido de un elemento y su borde). Darán a sus cuadros de lista nuevas posibilidades de presentación, y su interfaz tendrá un aspecto aún más profesional.

Estas propiedades pueden establecerse de forma global para todo el cuadro de lista o para cada elemento como columnas, cabeceras o pies de página. Una vez definidas para el cuadro de lista, se aplicarán a cada subobjeto del cuadro de lista por herencia. Pero, por supuesto, cada subobjeto puede tener su propia configuración.

La configuración del relleno puede hacerse

  • a través del modo de diseño desde la lista de propiedades en «Coordenadas y tamaño».
  • o mediante programación utilizando el comando LISTBOX SET PROPERTY gracias a dos nuevas constantes, lk cell horizontal padding y lk cell vertical padding.

Microsoft 365

Obtenga información del usuario desde Azure

Además de proporcionar acceso a las aplicaciones de Office, Microsoft proporciona un Directorio Activo basado en Azure, que permite a los usuarios iniciar sesión para acceder a servicios como Microsoft Sharepoint o OneDrive utilizando un navegador web. Todos los servicios de Microsoft utilizan el mismo Single Sign-On, basado en la dirección de correo electrónico. A partir de 4D v19 R6, 4D NetKit le permite formar parte de este concepto, permitiendo a los usuarios iniciar sesión en su aplicación utilizando sus credenciales habituales de la empresa.

Además de permitir el Single Sign-On, permitirá recuperar información sobre un usuario autentificado, como el correo electrónico, el departamento y el número de teléfono. Si el administrador lo permite, puede incluso recuperar esos detalles sobre los colegas del usuario dentro de la misma empresa.

Enviar correos electrónicos

Para aquellos que trabajan con Office 365, 4D v19 R6 trae una API para enviar correos electrónicos a través de la Microsoft Graph API. La funcionalidad OAuth 2. 0 era un prerrequisito para conectarse al servidor de Microsoft, y nos permitió introducir comandos para recuperar información sobre los usuarios. Hoy damos un paso más con la gestión del correo electrónico, empezando por el comando de envío de correo electrónico.

Modo Proyecto

Desarrollando simultáneamente en 4D Server en modo proyecto

Si usted es uno de los desarrolladores que pidió la posibilidad de trabajar simultáneamente con compañeros de equipo en un solo servidor de desarrollo, entonces 4D v19 R6 le concederá su deseo, gracias a un nuevo modo para conectar un 4D Client a un 4D Server: el modo de desarrollo.

En el modo de desarrollo, los desarrolladores pueden modificar la estructura de la base de datos, los métodos, los formularios y la configuración. Hemos cambiado el sistema de bloqueo para ofrecer la misma funcionalidad que en el modo binario.

4D Write Pro

Llenar dinámicamente las tablas con selecciones de entidades y colecciones.

Llenar manualmente las tablas con datos cada vez es una tarea laboriosa. Y ahí es donde el contexto de datos llega como una opción inestimable, abriendo el mundo de ORDA y el desarrollo orientado a objetos a las plantillas de 4D Write Pro.

Ahora es posible definir un «datasource» para las tablas de 4D Write Pro. Ya sea una selección de entidades o una colección, esta «fuente de datos» alimentará automáticamente las filas de estas tablas. Las tablas se ampliarán automáticamente en función de la selección, incluso añadiendo páginas adicionales cuando sea necesario. Esto permite al usuario final de su aplicación diseñar o modificar plantillas que se llenarán automáticamente de datos.

Desactivar la visibilidad de las imágenes vacías

Los documentos de 4D Write Pro pueden contener imágenes de diferentes fuentes y en varios formatos. Estas imágenes pueden, en algunos casos, no ser mostradas por razones totalmente razonables – como URLs inválidas, fórmulas que devuelven imágenes vacías, formatos no soportados por la plataforma, etc.

Sin embargo, siempre están representadas por un pequeño rectángulo vacío que muestra su ubicación teórica. 4D v19 R6 se entrega con una nueva opción de vista que le permite hacer completamente invisibles las imágenes vacías. Esto se puede hacer de 3 maneras diferentes:

  • La primera y más sencilla es utilizar la lista de propiedades, que ofrece una nueva entrada en el tema de la apariencia.
  • o a través de la interfaz de usuario en la que aparece un nuevo elemento. Ya sea en la barra de herramientas o en la barra lateral.
  • o mediante la programación utilizando el nuevo parámetro wk visible empty images.

Vista 4D Pro

Muestre sus colecciones como tablas

4D View Pro ya le permite cargar y mostrar fácilmente los datos en hojas de cálculo. 4D v19 R6 trae una nueva característica de tabla que le permite hacer mucho más y beneficiarse de propiedades adicionales como encabezados, cambio de tamaño de la tabla, fila de resumen, ordenamiento de columnas, filtros y más. Esta función también le permite cargar rápidamente datos de clases y colecciones de datos. Saluda al nuevo comando VP CREATE TABLE.

4D para móviles

Aliases

Como probablemente sepa, los alias han estado disponibles desde hace algún tiempo. La introducción de los alias y los atributos computados fue un gran paso adelante en nuestro marco de desarrollo.

Los días de definir fórmulas relacionadas con el negocio en su interfaz de usuario 4D han terminado; estos conceptos le ofrecen una nueva forma de separar su lógica de negocio de la interfaz de usuario, permitiéndole mejorar el rendimiento al optimizar las partes por separado.

Y ahora, con 4D v19 R6, los alias están totalmente disponibles y listos para usar para los escalares en sus proyectos móviles de iOS y Android tan pronto como sus alias estén definidos en el lado de 4D. Con la v19 R6, usted puede mostrar los mismos valores de la pantalla móvil en cualquier lugar de su base de datos.

Nuevas funcionalidades de 4D para Android

Con cada lanzamiento de funcionalidades, enviamos nuevas funcionalidades a 4D for Android. Características que ya están disponibles en 4D para iOS. Y 4D v19 R6 no es la excepción con dos nuevas adiciones:

  • La gestión de las acciones fuera de línea,
  • y la posibilidad de no regenerar los datos en cada generación de la aplicación móvil para ahorrar tiempo.

Cliente HTTP

Nuevas clases HTTP

Para seguir mejorando la sintaxis y la funcionalidad de 4D, hemos decidido modernizar los comandos del cliente HTTP en 4D. Como resultado, el primer conjunto de clases HTTP viene con 4D v19 R6. Esto es sólo el comienzo. Más funcionalidades vendrán con futuros lanzamientos.

Programación

Soporte de enteros más grandes que integer32

¿Necesitas números más grandes que 2 mil millones (32 bits) con alta precisión para contadores o similares? Hemos mejorado los reales y la forma en que se manejan para permitirlo. Mientras que los reales son conocidos por ser poco precisos, son 100% precisos incluso para números muy grandes, siempre y cuando no usen un punto decimal (=integers). Esto permite utilizar números de hasta 53 bits, o más exactamente, [-(2^53)+1, (2^53)-1]. Así que un rango de -9.007.199.254.740.992 a 9.007.199.254.740.992, será representado exactamente.

La conversión hacia o desde el texto se limitaba a utilizar la notación científica de 12 dígitos, lo que suponía una pérdida de precisión. Con 4D v19 R6, hemos mejorado la precisión y la conversión de cualquier número Real (presentando un entero) en un Texto. La mejora de la conversión a cadena afecta al comando String() y a los comandos JSON y XML que devuelven números en forma de cadena.

Soporte de fórmulas en colecciones y comandos de devolución de llamada

Para dar una forma más sencilla de utilizar las colecciones con un método miembro que necesita un método de devolución de llamada, 4D le permite utilizar una fórmula para definir una devolución de llamada en

Explorador de datos

Visualización de relaciones

El explorador de datos le permite ver, ordenar y consultar los datos de su base de datos mediante una interfaz web moderna, sencilla y elegante. Con 4D v19 R6, el explorador de datos evoluciona. Ahora puede visualizar las relaciones de sus datos.

¿Quiere saber más? Lea todas las publicaciones del blog sobre 4D v19 R6