POP3: Descargar sólo el encabezado del correo
Al recuperar mensajes de correo electrónico mediante POP3, es posible recuperar sólo los encabezados de los mensajes (que incluyen información como el remitente, el asunto y la fecha) sin descargar todo el cuerpo del mensaje.
Recuperar sólo los encabezados de los mensajes puede ser útil cuando se desea escanear rápidamente la lista de mensajes del buzón para decidir cuáles descargar y leer en su totalidad.
A partir de 4D v20, se añade un nuevo parámetro a la función .getMail() del transportador POP3 para recibir sus correos electrónicos sin el cuerpo. Esta función puede ser aún más útil si utiliza Gmail porque no provoca el borrado de los correos leídos.
Microsoft 365: Crear, eliminar y renombrar carpetas de correo con la API Microsoft Graph
Para acceder a los datos en Microsoft 365, como los correos electrónicos, Microsoft está obviando la autenticación de base para IMAP y POP3 y está promoviendo cada vez más la API Graph.
Con este último conjunto de funciones que incluye todas las funcionalidades para gestionar carpetas de 4D v20, usted tiene en 4D NetKit un conjunto de funciones para gestionar sus buzones de correo programando con la API Microsoft Graph.
Integre su propia ventana de administración para 4D Server
Cuando despliegan sus aplicaciones, algunos desarrolladores quieren personalizar los diálogos integrados de 4D para adaptarlos a sus necesidades. Esto es especialmente cierto para la ventana de administración de 4D Server donde a veces quieren que algunas informaciones y acciones sean accesibles sólo para su equipo y no para los administradores de sus clientes.
Integración automática de varios diarios
Como desarrolladores y administradores de bases de datos, ustedes conocen la importancia de recuperarse rápidamente de los datos corruptos. Las copias de seguridad y los diarios le ayudan en esta tarea. Pero a veces, una copia de seguridad puede estar dañada, y debe volver de una copia de seguridad más antigua e integrar varios diarios consecutivamente. O puede que el archivo de su diario esté creciendo demasiado rápido y prefiera crear uno nuevo con regularidad para evitar saturar el disco duro de su servidor. O simplemente está utilizando su propia forma de hacer copias de seguridad de su base de datos. En todos estos casos, debe integrar múltiples diarios, lo que sólo es posible manualmente a través del Centro de Seguridad y Mantenimiento.
Con 4D v20, puede integrar automáticamente múltiples diarios al iniciar la base de datos. Permítame explicarle cómo funciona.
Descubra la función Distinct mejorada
Recuperar la lista de elementos de datos únicos siempre es útil cuando se manipulan datos. En algunos casos, recuperar el número de ocurrencias de cada valor es esencial. La función distinct de las clases Collection y Entity selection permite recuperar una lista de valores únicos. Con 4D v20, también puede recuperar el número de ocurrencias de cada valor distinto.
¡Y hay más!
Se puede utilizar un objeto de la base de datos para guardar datos personalizados introducidos por el usuario. Por lo tanto, desde el punto de vista del código, es necesario conocer todas las posibles rutas de acceso al objeto. La función distinctPaths ha sido añadida a la clase Entity selection.
Aquí está todo lo que necesitas saber.
Nuevas funcionalidades del editor VS Code con 4D v20
Como de costumbre, una nueva versión, nuevas funcionalidades de la extensión VS Code para los desarrolladores que quieren ver y editar código con este editor gratuito.
4D v20 trae nuevas funcionalidades al editor Visual Studio Code a través de la extensión 4D-Analyzer: acoja la verificación de la sintaxis de los documentos, que ayudará al desarrollador a escribir menos errores, la contracción y la indentación del código para una mejor presentación y tool4d para permitir un inicio más rápido del servidor LSP.
Inicializador literal de objetos y colecciones
En su código, los objetos y colecciones pueden instanciarse utilizando los comandos New object y New collection. A partir de 4D v20, tiene nuevas formas más fáciles y legibles de inicializarlos: el literal de objeto y el literal de colección.
QUIC: el futuro de las comunicaciones en red
Los servidores de producción más considerables que funcionan con 4D aceptan más de mil conexiones simultáneas, y este número sigue creciendo. En consecuencia, el rendimiento se convierte en un objetivo cada vez más importante de nuestros equipos. El protocolo QUIC, utilizado por la nueva versión del estándar HTTP, ha sido construido específicamente para aumentar la velocidad y la fiabilidad. Como siempre estamos buscando tecnologías interesantes, estamos trabajando para sustituir nuestro protocolo de red de bajo nivel por el protocolo QUIC.
Para la v20, puede cambiar a esta capa de red y verificar si mejora su rendimiento. Aún está en fase de pruebas beta, ya que necesitamos su opinión antes de utilizarla como nuestra capa de red por defecto. Por lo tanto, sólo podrá utilizarla en versiones beta de 4D.
Cree su menú de ayuda con una simple colección
El menú «Ayuda» de un software es muy útil. Obviamente, usted tiene un elemento de menú para abrir la documentación en línea del software, pero también para contactar con el soporte, y varios otros elementos dependiendo del software.
Con 4D v20, puede crear fácilmente el menú «Ayuda» de su aplicación pasando una colección que describa los diferentes elementos del menú.
Romper líneas. ¡Una nueva adición a las tablas 4D Write Pro!
Las tablas de documentos de 4D Write Pro han mejorado mucho en las últimas versiones. De hecho, el equipo 4D está empeñado en hacer de 4D Write Pro un poderoso generador de documentos basado en plantillas, ya hemos lanzado avances como encabezados, fuentes de datos, líneas de arrastre… unas cuantas poderosas funcionalidades que vienen a mi mente.
Ahora, con 4D v20, ¡es el turno de las líneas de ruptura de hacer su entrada!
Señoras y señores, ¡redoble de tambores, por favor!
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política