Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.
Producto blank

4D NetKit: obtener los eventos de los calendarios Google y Microsoft 365

La gestión de calendarios y eventos es crucial para muchas aplicaciones, especialmente cuando se integran con servicios populares como Google Calendar y Microsoft 365. A partir de 4D 20 R9, puede recuperar y acceder fácilmente a calendarios y eventos de estas plataformas con los nuevos comandos 4D NetKit. Ya sea que esté sincronizando calendarios, creando funcionalidades basadas en calendarios, o simplemente obteniendo detalles de eventos, estos comandos permiten una perfecta integración con los servicios de Google y Microsoft 365.

Producto blank

Utilizar la clase en el área web integrada con $4d

Con 4D 20 R9, 4D introduce nuevos comandos que permiten a los desarrolladores definir un contexto de objeto para $4d, asegurando que sólo se expongan funciones específicas. Anteriormente, el uso de $4d significaba exponer métodos 4D al área web, pero ahora, puede definir y utilizar funciones de clase en su lugar. Esta mejora permite una mejor organización, encapsulación y seguridad cuando se integran funcionalidades 4D en áreas web.

Producto blank

4D View Pro: la retrollamada de importación garantiza que las funciones personalizadas se resuelvan por completo

Importar documentos es una tarea común cuando se trabaja con 4D View Pro. Sin embargo, cuando estos documentos contienen funciones personalizadas, puede ser un reto determinar cuándo se han completado todos los cálculos antes de realizar acciones como imprimir o guardar. Para resolver esto, 4D 20 R9 se asegura de que la fórmula de retrollamada de los comandos de importación se realiza sólo después de que todas las funciones personalizadas han sido completamente tratadas. Esta mejora ofrece más control y fiabilidad cuando se trabaja con documentos importados de 4D View Pro.

Producto blank

4D NetKit: utiliza los puertos host de su servidor web para recuperar su respuesta de autenticación OAuth 2.0

Cuando utilice la autenticación OAuth 2.0 con 4D NetKit, debe definir un URI de redirección para indicar dónde el servidor OAuth 2.0 debe devolver el resultado de la autenticación. Con 4D 20 R9, ahora puede usar la dirección y puertos de su servidor web local para recuperar sus respuestas de autenticación. Esta mejora agiliza el proceso de autenticación, evita conflictos de puertos y mejora la seguridad.

Producto blank

Editar y depurar métodos y clases de componentes en 4D desde el proyecto anfitrión

Traducido automáticamente de Deepl

Cuando se trabaja con un componente propio, cambiar entre el entorno host y el entorno del componente sólo para depurar o mejorar el código del componente puede resultar incómodo. Con 4D 20 R9, ahora puede editar y depurar métodos y clases compartidas de componentes directamente dentro del proyecto anfitrión, siempre que los componentes estén incluidos con su código fuente.

Producto blank

Depuración directa de código 4D en Visual Studio Code

Traducido automáticamente de Deepl

Para los usuarios de Visual Studio Code que trabajan con 4D, ya está disponible una nueva extensión llamada 4D-Debugger que funciona con 4D 20 R8.

La nueva extensión 4D-Debugger aporta nuevas y potentes capacidades de depuración a Visual Studio Code, ampliando las características de 4D-Analyzer introducidas anteriormente. Con esta extensión, puede establecer puntos de interrupción, recorrer el código 4D e inspeccionar variables desde la interfaz de Visual Studio Code. Esta herramienta se integra perfectamente, simplificando el proceso de depuración y haciendo de VS Code un espacio de trabajo más versátil para proyectos 4D.

Producto blank

4D Netkit: Obtener información de los usuarios a partir de Google

Poder acceder a la información de los usuarios de Google de forma eficiente es fundamental para crear interfaces de usuario receptivas y automatizar tareas como el envío de correos electrónicos a varios usuarios de un dominio. Para cumplir estos requisitos, hemos introducido un conjunto de funcionalidades que permiten obtener información específica de los usuarios y recuperar todos los perfiles y contactos del dominio.

Producto blank

Mejorar la experiencia de depuración

La depuración juega un papel vital en cualquier proceso de desarrollo, y mejorar las funcionalidades y usabilidad del depurador puede aumentar significativamente la productividad de un desarrollador. A partir de 4D 20 R8, 4D ha introducido varias mejoras en su depurador y depurador remoto. Estas actualizaciones se centran en guardar los ajustes definidos por el usuario, facilitar la gestión y reutilización de expresiones y rediseñar la interfaz general.

Producto blank

API IMAP: recuperar el número de correos no leídos de varios buzones en una sola llamada

Muchos de ustedes confían en los comandos IMAP para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación, ayudando a los usuarios a mantenerse informados sobre los nuevos mensajes. Con 4D 20 R7, hemos mejorado la función IMAPTransporter.getBoxList(), permitiéndole recuperar el número de correos no leídos y las propiedades del buzón simultáneamente, asegurando tiempos de respuesta más rápidos.