4D Write Pro – Firma y protege documentos
El propósito de este artículo es mostrar cómo, de una manera fácil de implementar, se pueden firmar y verificar documentos de forma transparente.
El beneficio obvio de este enfoque es la tranquilidad cuando los documentos se abren de nuevo, con la certeza de que no han sido modificados en el ínterin.
Esto es especialmente importante si almacena documentos 4D Write Pro como plantillas inteligentes que contienen código 4D como archivos externos en el disco. Antes de ejecutar este código querrá asegurarse de que el archivo no ha sido modificado externamente.
O, en el caso de documentos externos, estar seguro de que provienen del remitente correcto y no han sido alterados durante su viaje digital.
El principio que vamos a describir se aplica a los documentos 4D Write Pro, pero vale para cualquier otro tipo de documento con algunas pequeñas modificaciones.
¡Los comandos de 4D Write Pro optimizados de nuevo!
A medida que se lanza cada nueva versión, tenemos en cuenta los comentarios que recibimos de nuestros clientes sobre el uso general de 4D Write Pro y sus comandos. Aunque siguen siendo compatibles al 100%, ¡algunos comandos y funciones del lenguaje evolucionan!
Algunos comandos, cuya sintaxis ha sido mejorada en 4D 20 R8, permiten ahora el uso de parámetros modernos como objetos o colecciones. Otros son ahora funciones, lo que facilita su uso. Por último, se han creado varias funciones nuevas. ¡Todo esto hará que su código sea más simple, más genérico y más fácil de mantener!
4D Write Pro: Dominar las secciones y subsecciones con nuevas funciones
Las secciones y subsecciones son los elementos básicos de todo documento bien estructurado. Es probable que las haya utilizado innumerables veces, quizá sin darse cuenta, ya que todos los documentos contienen al menos una sección por defecto.
Tanto si es un profesional experimentado como si acaba de empezar, este artículo lo guiará a través de los conceptos básicos de las secciones y subsecciones.
También exploraremos las nuevas funcionalidades de 4D Write Pro en 4D 20 R7, que hacen la gestión de estos elementos más fácil y poderosa que nunca.
Listbox: ¡»Blank if null» para columnas TIME y pies de página!
Desde hace muchas versiones, la propiedad «Blank if null» está disponible para las zonas de tipo «time», ya sean de entrada o de visualización. Sin embargo, antes no estaba disponible para columnas o pies de página de este tipo en listboxes. Con 4D 20 R7, esta limitación ha desaparecido.
4D Write Pro: Hacer visibles los bordes ocultos de las tablas (temporalmente)
Trabajar en tablas 4D Write Pro con líneas ocultas puede ser complicado. No puede saber dónde termina cada celda, especialmente con las combinadas. Pero 4D 20 R7 viene con una función que muestra esas líneas ocultas, incluso si normalmente son invisibles.
Esto hace que trabajar con tablas sea mucho más fácil. Veamos como funciona esta nueva propiedad de vista.
Extracción de archivos PDF/A3
En entradas anteriores, exploramos la incrustación de documentos en archivos PDF/A-3 con 4D Write Pro, incluida la generación de facturas electrónicas. A medida que la facturación electrónica se vuelve obligatoria en varios países europeos, como Francia y Alemania, la capacidad de extraer archivos XML incrustados de estos PDF se vuelve crucial. Pero la utilidad de PDF/A-3 va más allá de las facturas; estos archivos pueden incluir varios tipos de documentos que pueden requerir extracción.
Mientras que herramientas como Adobe Acrobat Reader ofrecen extracción manual, este post presenta un método eficiente y automatizado que utiliza 4D 20 R6 para manejar fácilmente el proceso.
UX: Mejora del comportamiento de desplazamiento en los subformularios
El objetivo de los formularios usuario es facilitar las cosas a los usuarios. Pero ¿qué ocurre cuando el desplazamiento se convierte en una batalla entre los subformularios y su contenido? Seguro que ya le ha pasado alguna vez: intenta desplazarse por un list box en un subformulario, pero todo el subformulario se mueve en su lugar. O lo que es peor, intenta desplazarse por el subformulario, pero el list box no se mueve.
Esto ha sido mejorado con 4D 20 R6, haciendo la acción más natural.
Comparación de referencia fácil de objetos y colecciones
Los objetos se han convertido en una parte esencial del lenguaje 4D y de Qodly.
Pero cuando se declara una variable de este tipo, se define una referencia. Entonces ¿cómo saber si dos objetos son, de hecho, uno solo y comparten la misma referencia?
A partir de 4D 20 R6, comparar referencias de objetos es sencillo: ¡introduzca los operadores = y #!
Esta entrada del blog explora estos operadores y cómo ayudan a determinar si los objetos comparten la misma referencia. Averigüemos más.
4D Write Pro: Gestión de fuentes de datos vacías
Dado que las tablas de 4D Write Pro pueden rellenarse con fuentes de datos, se han añadido numerosas funciones para personalizarlas al máximo. Éstas incluyen fórmulas vinculadas a fuentes de datos, filas de ruptura, filas de arrastre inferior, etc.
4D 20 R6 refina el comportamiento de las tablas con un nuevo atributo: wk empty datasource. Este atributo le permite definir cómo se presentan las tablas cuando su fuente de datos vinculada está vacía, proporcionando un mayor control sobre la presentación del documento.
4D Write Pro. Nuevas opciones de sección disponibles en la interfaz
Como sabe, 4D Write Pro gestiona dos tipos de secciones, continuas o con saltos de página.
Tanto si prefiere páginas separadas a la derecha de la izquierda como si desea que la página inicial se distinga del resto, estas posibilidades estaban antes confinadas a la programación o al menú contextual. Sin embargo, hay un cambio positivo en el horizonte: ¡la interfaz está evolucionando!
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