Producto New syntax for 4D tags

¡Nueva sintaxis disponible para 4D Tags!

Traducido automáticamente de Deepl

Se dispone de una nueva y potente sintaxis para procesar las etiquetas 4D dentro de los textos y los Blobs.

Esta nueva sintaxis está soportada en dos casos

  • archivos con extensiones «.shtml» servidos por 4D Web Server
  • Textos y Blobs enviados como parámetros al comando PROCESS 4D TAGS

La nueva sintaxis está disponible para tres etiquetas, 4DEVAL, 4DTEXT y 4DHTML, que ahora pueden escribirse con el prefijo $ (signo de dólar) en lugar de como comentarios HTML.

Producto blank

Nuevo parámetro para el VALOR DISTINTO

Traducido automáticamente de Deepl

Con 4D v15 R4, se introduce un nuevo parámetro para el comando DISTINCT VALUE. Este parámetro debe ser un array, y recibe el recuento de cada valor distinto en una selección de registros.

Esta característica es especialmente útil para obtener estadísticas sobre los registros, o para ordenar los registros por su tipo más común.

Producto blank

Exportar el código del método 4D independientemente del lenguaje de programación del producto 4D utilizado

Traducido automáticamente de Deepl

El comando METHOD GET CODE ha sido mejorado para exportar el código del método y obtener el mismo resultado sea cual sea el nombre de los comandos, tablas, campos, e independientemente del lenguaje de programación del producto 4D utilizado…

Para ello se exportan con ellos los tokens de los elementos de código (comandos 4D, constantes 4D, tablas, campos, etc.). Estos tokens son únicos y pueden ser interpretados como los elementos que representan por 4D incluso si sus nombres han sido actualizados o si están escritos en otro lenguaje que el del 4D que lo ejecuta.

Producto blank

Replicación de la base de datos

Traducido automáticamente de Deepl

Al integrar el archivo de registro, 4D se detiene en el primer error y no devuelve ningún mensaje de error. Las razones de los errores de integración podrían ser un registro dañado, por ejemplo debido a un disco duro en mal estado o a un error de software durante la escritura. Si ese error se produce al final, no hay problema; pero también puede producirse al principio o en medio del registro. En este caso, los datos posteriores al error podrían ser útiles.

Ahora, cuando la integración falla en modo estándar, puede intentar la integración en modo de auto-reparación. En este caso, 4D intenta resolver el error encontrado, no detiene la integración y devuelve la lista de errores.

Producto blank

Exportación de JSON para el Diario

Traducido automáticamente de Deepl

En las aplicaciones 4D, el archivo de datos es importante, por lo que toda la actividad de la base de datos se almacena en el archivo de registro. Como todos saben, el archivo de registro es un elemento vital para la restauración de la base de datos tras una contingencia desafortunada. Sin embargo, toda la información sobre la actividad de la base de datos también puede ser útil para el análisis. Por ejemplo, para comprobar la actividad en una tabla, para ver los cambios realizados por un usuario y para seguir el historial de un registro.

Producto 4D Mobile

Sesiones de 4D Mobile

Traducido automáticamente de Deepl

Los comandos de la Sesión WEB han sido adaptados a la sesión de 4D Mobile. Ahora, puede guardar los resultados de una consulta o una variable interproceso relacionada con una sesión 4D Mobile determinada. Por ejemplo, con el nuevo manejo de las sesiones de 4D Mobile, puede gestionar el carro de sus usuarios.

Producto blank

Nueva arquitectura para el despliegue de aplicaciones

Traducido automáticamente de Deepl

Hoy en día, las aplicaciones fusionadas guardan mucha información en el paquete de la aplicación y también en el archivo compilado (.4DC). Además de impedir la creación de aplicaciones de sólo lectura, guardar la información en el paquete de la aplicación tiene otra molesta consecuencia: la información se pierde cuando se actualiza la aplicación.

Producto blank

Interfaz de usuario de 4D Write Pro

Traducido automáticamente de Deepl

Con 4D v15 R4, ahora es posible diseñar su propia interfaz de 4D Write Pro con comandos dedicados. Hay un montón de nuevos comandos para manipular los atributos de las selecciones, los párrafos, las imágenes dentro de un documento, o el propio documento.