R-RELEASE

NOVEDADES EN 4D V15 R4

warning: file_get_contents(http://www.telize.com/geoip/54.166.150.10) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
in

R4
Las versiones R-release están disponibles exclusivamente para Partners 4D y para los inscritos en el programa de mantenimiento. Están disponibles libremente para su descarga, se requiere el número del producto según lo dispuesto por los Programas Partner o Mantenimiento.

 

Descargue 4D v15 R4

  

 

 

4D Write Pro: la interfaz de usuario está aquí

Además de la capacidad de generar cientos de propiedades por programación 

Un paso importante en la evolución de 4D Write Pro. Utilizando sólo dos comandos, ahora puede manejar más de 150 estilos diferentes y propiedades en sus párrafos, texto, imágenes o incluso en el mismo documento.

Hemos diseñado una interfaz lista para su uso en 4D v15 R4 que puede incluir en su aplicación. Sólo tiene que arrastrar y soltar y listo.

 

Gracias a estos nuevos comandos, ahora puede diseñar su propia interfaz 4D Write Pro adaptada para satisfacer las necesidades específicas de sus clientes.

 

 

Descargar la base de ejemplo
4DWritePro_HDIs.zip Download
Descargar la base demo
4DWP_DemoInterface.zip Download

 

Un nuevo mundo 4D Tags

Las etiquetas de gestión de procesos de 4D se han mejorado de nuevo para simplificar drásticamente el uso de plantillas.

 

 

Las etiquetas de 4D ahora están diseñadas para aprovechar los activos de código existentes. Ahora puede incluir bloques de código 4D directamente dentro de una plantilla utilizando la nueva etiqueta 4DCode. Aún mejor, también puede depurarlo utilizando el depurador 4D.

 

La nueva sintaxis dólar aumenta la compatibilidad con varios formatos de documentos; por ejemplo, la escritura de plantillas compatibles XML. 

 

Descargar base de ejemplo
New4DTags_HDI.zip

 

 

 

Más control sobre los list boxes

4D le da un mejor control sobre la interfaz de usuario de la aplicación.

 

  • Una nueva propiedad está disponible para ocultar líneas en blanco adicionales.
  • Ahora puede controlar cada línea para que sea "Seleccionable/No seleccionable;" "Visible/No visible" o "Disponible/No disponible".
    • Hay una nueva opción para mostrar contenido extra largo, ya sea con una elipsis en el medio o truncado al final. Esto ofrece una mayor flexibilidad cuando se muestran los contenidos de gran tamaño en pantallas pequeñas.

 

 

Store DocumentInObjectField

 

Store DocumentInObjectField

 

Descargar base de ejemplo
LisboxHideExtraRows_HDI.zip Download
Descargar base de ejemplo
ControlListboxRows_HDI.zip Download

 

Suspender y retomar transacciones

 

Ahora puede suspender una transacción, realizar ciertas operaciones que no necesitan ser ejecutadas bajo el control de esta transacción (es decir, crear o modificar los registros para incrementar un contador de número de facturas) y luego reanudar la operación. Los dos nuevos comando SUSPEND TRANSACTION y RESUME TRANSACTION simplifican considerablemente la codificación al tiempo que conserva la misma experiencia de usuario.

Descargar base de ejemplo
SuspendTransaction_HDI.zip

 

Gráficos personalizables

El comando GRAPH ha sido totalmente rediseñado para simplificar la programación y permitir la personalización de gráficos. Más de 30 propiedades (como el tamaño de fuente, los colores, las márgenes, la distancia entre barras, opacidad, etc.) ahora pueden ser modificadas para darle control total. La codificación se ha simplificado ya que ya no es necesario el comando GRAPH SETTINGS y todos los ajustes se pueden hacer con el comando GRAPH de forma independiente utilizando un objeto.

 

 

 

 

 

Descargar base de ejemplo
CustomizableGraphs_HDI.zip

 

 

Nueva arquitectura para un despliegue de aplicaciones en sólo lectura

Como parte de un proyecto más amplio para crear aplicaciones de doble-clic que sean compatibles con las reglas de SO actuales (almacenadas en acceso de sólo lectura), estamos reorganizando el archivo estructura de la aplicación. La ruta del archivo de datos y la información de conexión del servidor ahora se almacenan en una ubicación "accesible en escritura", es decir, las preferencias del usuario, si se activa el nuevo modo de arquitectura.

 

 

Historial de la base de datos

Simplificación de la integración de los historiales

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

 

 

 

Descargar base de ejemplo
IntegrateLogFile_HDI.zip

Exportación del historial utilizando LOG FILE TO JSON

Ahora puede extraer el contenido del archivo de historial en un archivo JSON, lo que le permite realizar un seguimiento de la actividad en una tabla en particular; ver los cambios realizados por un usuario; seguir un historial de registros, etc.
 

 

Descargar base de ejemplo
ExportLogToJSON_HDI.zip

 

Soporte de uniones SQL externas

4D v15 R4 incluye el primer paso para el soporte de consultas de uniones externas. Esta implementación permite la ejecución de búsquedas que combinan varias uniones y tablas en la misma instrucción SELECT, siempre que respeten las condiciones específicas que se detallan en la documentación de funcionamiento.

 

 

 

 

 

Descargar base de ejemplo
SQLOuterJoins_HDI.zip

 

 

Actualizaciones y mejoras de rendimiento

Nuevo parámetro para DISTINCT VALUE

Ahora es posible obtener el número de ocurrencias detectadas en la selección actual para cada valor no repetido en un campo. Esto es particularmente útil para la obtención de estadísticas de registros y con el nuevo parámetro, es sólo una línea de código.

 

Descargar base de ejemplo
DistinctValues_HDI.zip

 

Gestión de sesiones 4D Mobile

4D Mobile

El comando WEB Session ha sido adaptado para manejar sesiones 4D Mobile, lo que permite mantener el carro de sus clientes en su tienda en línea.

 

El comando WEB Get session process count ha sido creado para permitir a averiguar el número de procesos existentes relacionados con una sesión dada; Además, otras tres comandos web se han actualizado.
 

Descargar base de ejemplo
4DMobileSessions.zip

 

Más rendimiento para su aplicación

  • La ejecución EXECUTE FORMULA en modo compilado se ha sido optimizado con la introducción de una nueva caché dedicada en memoria.
  • El algoritmo permite realizar una reindexación global de la base de datos y puede ser hasta dos veces más rápida.

 

Otras mejoras

  • La nueva variable de sistema “Error formula” está disponible para obtener el código 4D responasable de la generación de un error.
  • El comando METHOD GET CODE se ha mejorado para permitirle obtener el mismo resultado para los nombres de los comandos, tablas o campos, independientemente del lenguaje de programación del producto 4D utilizado.

 

Descargar base de ejemplo
ErrorFormula_HDI.zip Download
Descargar base de ejemplo
MethodGetCode_HDI.zip Download