4D Write Pro
EXPORTAR A PDF CON ARCHIVOS ADJUNTOS
Sea cual sea su campo, jurídico, técnico, médico, contable, seguridad, construcción, obras públicas o cualquier otra profesión, si necesita archivar documentos que contengan archivos adjuntos, el formato PDF/A3 es la opción ideal.
El estándar PDF/A3 permite anidar numerosos archivos adjuntos en un documento. Esto es posible gracias a la introducción de la nueva opción de exportación .files, categorizada en el tipo collection.
GENERACIÓN DE FACTURAS ELECTRÓNICAS
En 4D V20 R4, 4D Write Pro introduce la posibilidad de crear facturas electrónicas.
Las facturas electrónicas se generan, transmiten, reciben y almacenan electrónicamente, agilizando las transacciones comerciales a la vez que son más respetuosas con el medio ambiente. Aunque el manejo de las facturas electrónicas puede parecer complejo, 4D Write Pro simplifica este proceso.
Estas facturas suelen utilizar el formato PDF/A3, que permite añadir archivos XML. El XML contiene detalles de la factura en formatos específicos como FACTUR-X (Francia) o ZUGFeRD (Alemania). Para crear estas facturas con 4D Write Pro, basta con incluir archivos XML en el formato PDF/A3 gracias a los atributos añadidos: el objeto facturX y la colección files durante la exportación PDF. Asegúrese de que el contenido XML es válido antes de insertarlo porque 4D Write Pro no lo valida.
FUNCIONALIDADES RELACIONADAS CON LA PROGRAMACIÓN
GESTIÓN DE ERRORES CON TRY()
En 4D v20 R4, ahora puede acceder a una nueva y útil palabra clave: Try(Expression). Esta palabra clave le permite ejecutar una expresión entre paréntesis y capturar cualquier error durante su ejecución. Estos errores pueden gestionarse utilizando el comando Last errors justo después de la ejecución de la expresión. Este enfoque le permite manejar los errores lo más cerca posible de donde se producen en el código e incluso utilizar variables locales para una mejor gestión de errores.
VERIFICADOR DE CÓDIGO EN VIVO
4D v20 R4 mejora la experiencia de codificación de los desarrolladores 4D incorporando un proceso (denominado Code Live Checker) que permite al compilador comprobar la sintaxis y verificar los tipos de clase, los nombres de clase, los nombres de función y los parámetros de función; esta función pretende evitar errores durante la ejecución.
SIMPLIFICACIÓN DE LAS DECLARACIONES DE PARÁMETROS DE MÉTODOS
Ahora puede simplificar las declaraciones de parámetros streamline utilizando prototipos de métodos con la palabra clave #DECLARE, eliminando la necesidad de declaraciones redundantes en métodos ‘compiler_’. Esta actualización en 4D v20 R4 garantiza que el código existente no se vea afectado, a la vez que mejora la seguridad del código emitiendo advertencias en caso de no coincidencia de parámetros. El objetivo de esta mejora es ahorrar tiempo y mejorar la calidad del código evitando errores de ejecución durante la compilación.
FORMATOS PERSONALIZADOS DE FECHA Y HORA
Las fechas y horas en 4D pueden mostrarse o imprimirse de varias formas, normalmente basadas en recursos internos o en la configuración del sistema. Aunque los formatos por defecto suelen ser suficientes, las necesidades específicas pueden exigir un formato a medida.
Piense en situaciones en las que los documentos van dirigidos a destinos con preferencias de fecha y hora diferentes a las del país de origen. En estos casos, es posible que los formatos predeterminados no se ajusten a las expectativas del destinatario. Por lo tanto, la capacidad de definir con precisión la fecha y la hora es crucial.
Para eso, 4D v20 R4 trae nuevas funcionalidades que facilitan el formateo personalizado:
- El comando String.
- El comando OBJECT SET FORMAT.
- Y la interfaz.
EXPORTAR DEFINICIÓN DE ESTRUCTURA A HTML
4D facilita ahora compartir definiciones de estructura utilizando el formato HTML. Antes, estaba en formato XML+XSL, que los navegadores renderizan como HTML. Sin embargo, recientes restricciones de los navegadores impiden que los archivos locales utilicen ciertos recursos externos a menos que provengan de la web.
A partir de 4D v20 R4, el archivo generado está en formato HTML cuando se selecciona la opción de menú “Archivo/Exportar/Definición de estructura a HTML…”. De esta forma, el archivo está listo para ser abierto por cualquier navegador.
Además, el comando EXPORT STRUCTURE le permite exportar su estructura utilizando un parámetro opcional.
ASEGURAmiento de LA INTEGRIDAD DE LAS SELECCIONES DE REGISTROS
4D v20 R4 introduce una nueva funcionalidad que asegura que los registros permanezcan consistentes con los criterios de selección iniciales durante la vida de esas selecciones. Esto significa que sólo se trabajará con los registros seleccionados, siguiendo las reglas iniciales, evitando cambios accidentales en otros datos. Esta fiabilidad ayuda a los desarrolladores a confiar en que los registros seleccionados no cambiarán inesperadamente mientras utilizan la aplicación.
4D Server
CERTIFICADOS SSL/TLS AUTOGENERADOS PARA COMUNICACIONES CLIENTE-SERVIDOR
Antes, 4D incluía certificados SSL/TLS por defecto para comunicaciones encriptadas en el paquete 4D Server. Ahora, en 4D v20 R4, estos certificados por defecto han sido eliminados. Cuando 4D Server abre una aplicación con conexiones encriptadas, genera un certificado SSL/TLS temporal si no se encuentran certificados suministrados por el usuario en la carpeta Resources. Esto simplifica el despliegue del servidor y mejora la seguridad al utilizar un nuevo certificado cada vez que se reinicia el servidor.
IMPRESIÓN
IMPRESIÓN SIN BLOQUEO
4D v20 R4 introduce la impresión sin bloqueo, permitiendo la ejecución simultánea de múltiples trabajos de impresión para mejorar la capacidad de respuesta de la aplicación. La activación por defecto en los nuevos proyectos garantiza una experiencia fluida, pero las aplicaciones más antiguas deben activarla en las opciones de compatibilidad de los parámetros de estructura.
4D Netkit
ASIGNE ETIQUETAS Y OBTENGA MÚLTIPLES EMAILS CON la API GMAIL
A partir de 4D v20 R4, estamos añadiendo un dúo de poderosas mejoras al conjunto de comandos de Gmail.
Los usuarios ahora pueden recuperar múltiples correos electrónicos simultáneamente y gestionar las etiquetas de correo electrónico de manera más eficiente.
La gestión de etiquetas implica asignar o eliminar etiquetas personalizadas o del sistema como INBOX, SPAM, TRASH, UNREAD, STARRED o IMPORTANT. Además, la función update() permite modificar las etiquetas.
Para la recuperación de correos electrónicos, la función getMails permite la descarga de varios correos simultáneamente, con un límite de 100 correos por llamada.
Crear, eliminar y actualizar etiquetas Gmail
4D v20 R4 offers seamless Gmail label management with new functions in 4D NetKit, enabling developers to programmatically create (.createLabel()), retrieve (.getLabel()), update (.updateLabel() ), and delete (.deleteLabel()) labels, empowering customized email categorization and management.
4D v20 R4 ofrece Gestión de etiquetas Gmail con nuevas funciones en 4D NetKit, permitiendo a los desarrolladores crear etiquetas create (.createLabel()), retrieve (.getLabel()), update (.updateLabel() ) y delete (.deleteLabel()) por programación, potenciando la categorización y gestión personalizada del correo electrónico.
SEGURIDAD
MEDIDAS DE SEGURIDAD MEJORADAS CON SOPORTE ECDSA
4D garantiza la seguridad a través de SSL/TLS para la comunicación cliente-servidor y las peticiones HTTP. Tras soportar RSA durante más de una década, 4D v20 R4 introduce el soporte ECDSA, ampliando sus opciones de seguridad.
4D View Pro
NUEVO EN 4D V20 R4
4D v20 R4 viene con una nueva versión de SpreadJS, la v16.2, y una actualización compatible de la Cinta. A continuación, las nuevas funcionalidades:
- Panel editor de fórmulas: para una fácil visualización, edición y depuración de fórmulas largas y complejas.
- Mejoras en las tablas dinámicas:
- Opción de subtotal para campos individuales: para cambiar la posición de campos individuales.
- Mejoras en los cálculos:
- Opciones de cálculo manual de Excel: 4D View Pro ahora soporta el cálculo manual. Cuando se establece, las fórmulas no se calculan automáticamente; en su lugar, las fórmulas sólo se calculan cuando se editan o cuando se introduce una nueva fórmula.
- Mejoras en los libros de trabajo:
- Visualizar cero.
- Hojas de trabajo protegidas con contraseña.
- Propiedad de celda defaultValue.
- Insertar celdas cortadas para tablas.
- Mejoras del Diseñador:
- Temas, Colores y Fuentes de Excel
¿Desea saber más? Lea todas las entradas del blog sobre 4D v20 R4