Novedades de 4D V19 R8

Traducido automáticamente de Deepl

ORDA.

Gestionar los derechos de los usuarios

Además de la posibilidad de elegir si se exponen o no las clases de datos y sus atributos como recursos REST (que también es una forma cómoda de restringir el acceso a sus datos), 4D va un paso más allá para proteger sus datos de usuarios no autenticados con un potente y completosistema personalizable para proteger sus datos de usuarios no autorizados. Este sistema de protección de datos comprueba dos cosas: quién accede a los datos y a qué datos se accede.

Esta nueva funcionalidad se basa en el concepto ORDA y en sesiones web escalables. Abarca todos los procesos web, es decir, las solicitudes REST, las solicitudes recibidas en almacenes de datos remotos y los procesos web como 4DACTION y las etiquetas 4D.

Programación

Tratamiento de errores

4D v19 R8 aporta nuevas posibilidades para el tratamiento de errores. A partir de ahora, puede definir un tratamiento de errores global y eficaz para todos los contextos de ejecución (procesos, trabajadores, atributos de cálculo ORDA, funciones ORDA, etc.). Si no define el tratamiento local de errores para un nuevo proceso/trabajador, el tratamiento global de errores se activará automáticamente. Esto significa que no se muestran diálogos de error en el lado del servidor y que no se pasa por alto ningún error.

Microsoft 365

Gestión del correo electrónico

Como ya sabrá, 4D NetKit es un componente 4D integrado que permite la interacción con servicios web de terceros y sus APIs, como Microsoft Graph. Se han añadido nuevos comandos para que el componente pueda gestionar correos electrónicos a través de la API Microsoft Graph. Estos comandos le permiten :

  • Recibir correos electrónicos y mostrar una lista de las carpetas del buzón
  • Mover correos electrónicos de una carpeta a otra
  • Responde a correos electrónicos y crea conversaciones.
  • Crea borradores de correos electrónicos y guárdalos en la carpeta que elijas
  • Borrar correos electrónicos

Listboxes

Utilización del alto de fila automático en los cuadros de lista de tipo colección

La funcionalidad de altura automática de fila ya está disponible en los listboxes de arrays, permitiendo que cada fila se ajuste automáticamente según su contenido. 4D v19 R8 también hará que esta funcionalidad esté disponible en los listboxes de selección decolecciones y entidades. Más información y ejemplos en el blog.

CI/CD (integración continua/entrega continua)

Construye tus propias estructuras y componentes compilados con BUILD4D

Con la introducción del modo proyecto, ahora es mucho más fácil manipular los componentes de tu propio proyecto. En las últimas versiones, se han añadido funciones adicionales para que pueda crear sus propias aplicaciones de cadena de creación para su propio equipo, métodos de trabajo y usos.

Para facilitar la creación de su propia cadena de construcción o integrar 4D en su herramienta de integración continua, 4D ha desarrollado un componente llamado Build4D( fuente disponible en GitHub ). Como primer paso, Build4D puede utilizarse para crear estructuras y componentes compilados. El desarrollo continuará, añadiendo funcionalidades para gestionar cualquier aplicación monousuario/cliente/servidor.

4D Write Pro

Cuadros de texto

Con cada versión, la funcionalidad de 4D Write Pro se ha mejorado y ahora se ha convertido en un producto avanzado basado en plantillas para la generación de documentos.

Con 4 v19 R8, 4D Write Pro ahora incluye una caja de texto.

Un cuadro de texto es un área de texto flotante que puede dimensionarse libremente y contener texto/imágenes/tablas. Puede utilizarse de varias formas, por ejemplo, para mostrar una dirección en una parte específica del formulario, como en la ventana de encabezamiento de un sobre.

4D View Pro

Personalizar el tamaño de las mesas

Las tablas son una parte importante de un documento de 4D View Pro. Por esta razón, 4D ha proporcionado nuevas funcionalidades relacionadas con las tablas en varias versiones. 4D v19 R8 añade nuevas funcionalidades para estilizarlas tablas de forma que encajen perfectamente en los márgenes del documento.

A partir de ahora, puede utilizar la funciónVP Set table theme A partir de ahora podrá aplicar mediante programación uno de los más de 60 estilos de tabla predefinidos utilizando la función Si estos estilos no le satisfacen, puede definir sus propios temas y aplicarlos usted mismo a las mesas.

Ventana SDI

Prueba de aplicaciones IDE en Windows

Ha pasado mucho tiempo desde que fue posible ofrecer a los usuarios finales aplicaciones integradas en modo SDI. Esto también supuso un gran avance en la UX de las aplicaciones Windows.

Con 4D v19 R8, hemos facilitado aún más las pruebas de las aplicaciones SDI. A partir de ahora, puede probar el aspecto de una aplicación sin tener que crear una aplicación independiente/cliente.

4D para móviles

Secciones de 4D para Android

En los listados de datos, los resultados suelen ordenarse según los campos pertinentes para ayudar a los usuarios a encontrar los datos que buscan de forma rápida y sencilla. Otra forma de mejorar la legibilidad es agrupar los resultados añadiendo secciones (por ejemplo, en la aplicación Contactos).

Novedades de 4d para Android

Con cada versión, la lista de funcionalidades de 4D para Android se hace más extensa. Esta versión no es una excepción. Se han añadido las siguientes novedades:

    • Creación de listas de selección a partir de campos de tabla o archivos JSON
    • Uso de controles de entrada codificados, por ejemplo, para obtener coordenadas GPS o números de teléfono de la aplicación Contactos.
    • Añadir secciones en formularios de listas, por ejemplo, para agrupar datos por empresa
    • Utilizar formularios de acceso personalizados
    • Mejorar la barra de navegación inferior para mostrar más de cuatro tablas según las directrices de Android.

Más información y ejemplos en la entrada del blog >

Ampliación 4D

Extensión de VS Code: finalización de código

4D introdujo soporte para editores de código fuente externos (por ejemplo, Visual Studio Code) para que pudiera gestionar su código 4D en estas herramientas y utilizar características estándar como resaltado de sintaxis, mover a definición y ayuda de firma.

4D v19 R8 añade una nueva función más. Completar código.

¿Quieres saber más? Lee todas las entradas del blog sobre 4D v19 R8