Producto

4D para iOS: Sincronización de datos optimizada

Traducido automáticamente de Deepl

¡El proceso de sincronización de datos de 4D for iOS ha sido rediseñado desde cero en 4D v18 R5!

Como probablemente ya sabe, 4D para iOS le permite extender un subconjunto de su estructura física a los dispositivos móviles y consultar sus datos fuera de línea de una manera muy eficiente.

Producto blank

Buscar correos electrónicos con el protocolo IMAP

Traducido automáticamente de Deepl

A veces necesitas encontrar todos los correos no leídos en tu servidor de correo y descargarlos para mostrarlos a tu cliente. El método searchMails lo hace por ti. Utiliza el protocolo de búsqueda IMAP que se realiza completamente en el lado del servidor. Esto significa que es rápido y le permite recuperar sólo los correos electrónicos deseados.

Producto blank

Múltiples instancias de aplicaciones de servidor fusionadas en la misma máquina

Traducido automáticamente de Deepl

Alojar varias aplicaciones 4D Server en la misma máquina no es inusual, especialmente para entornos de producción y preproducción. Pero si su máquina aloja aplicaciones de servidor fusionadas construidas con diferentes versiones de 4D, que es el caso si utiliza su servidor de preproducción con la última versión de 4D, puede encontrar problemas debido a la carpeta de estructura 4D compartida.

Veamos cómo resolver este problema.

Producto blank

ORDA – Compartir una selección de entidades entre procesos

Traducido automáticamente de Deepl

4D v16 R6 introdujo un nuevo concepto de comunicación entre procesos: ¡variables de objetos y colecciones compartidas! Gracias a esto, podrá compartir fácilmente información entre procesos.

Hasta ahora, las selecciones de entidades no se podían compartir entre procesos. Sin embargo, eso ha cambiado… ¡nos complace anunciar que en 4D v18 R5 las selecciones de entidades son compartibles!

Se acabaron los días de construir una lista de claves primarias para mover una selección de entidades a otro proceso. Mejore su código multiproceso incluyendo las selecciones de entidades ORDA como objetos compartidos.

Siga leyendo para saber más.

Producto blank

4D View Pro: Utilice fórmulas 4D en su hoja de cálculo

Traducido automáticamente de Deepl

4D v18 R5 introduce un nuevo comando que simplifica la escritura de su código: VP SET CUSTOM FUNCTIONS. Crea funciones personalizadas en 4D View Pro que ejecutan fórmulas 4D.

Gracias a este comando ahora puede permitir que comandos 4D, campos, variables, métodos o cualquier expresión arbitraria sea utilizada en sus fórmulas de celdas. Por ejemplo, no es necesario crear un método para utilizar una simple variable en 4D View Pro, simplemente pásela como parámetro a su Formula.

Producto blank

Automatice las tareas repetitivas y mucho más con las macros de formularios.

Traducido automáticamente de Deepl

Si es un fanático de las macros en el editor de código, entonces 4D v18 R5 tiene buenas noticias para usted… ¡porque ahora las macros también están disponibles en el editor de formularios!

Permítame empezar diciéndole lo útiles que pueden ser las macros para usted. ¿Alguna vez has necesitado utilizar reglas de formato o de nomenclatura en tu aplicación y luego aplicarlas a cada nuevo formulario? O quizás has tenido que trabajar en formularios existentes creados por otra persona, y siempre necesitas hacer exactamente las mismas comprobaciones y análisis antes de empezar. Si alguna vez se ha encontrado con uno de estos escenarios, entonces 4D v18 R5 es para usted porque le da la posibilidad de crear macros y ahorrar tiempo en tareas predecibles y repetitivas.

Producto blank

4D para iOS: UX mejorada (y más) con Deep Linking

Traducido automáticamente de Deepl

4D v18 R5 incluye una nueva gran característica: La vinculación profunda. Eso es genial, pero ¿qué diablos es?

He aquí un ejemplo:

¿Alguna vez has recibido un correo electrónico de Netflix preguntando si quieres seguir viendo una película que has dejado a medias? Haces clic en el enlace, pero no te lleva a la página de inicio de Netflix ni lanza la aplicación en tu teléfono. En su lugar, al hacer clic en el enlace se abre el reproductor y se reanuda la película exactamente donde la dejaste.

¡Eso es el deep linking! Permite a los usuarios abrir una vista específica en su aplicación con sólo hacer clic en una URL (mejorando significativamente la experiencia del usuario y aumentando su retención y compromiso).

Producto blank

Depurador remoto: Depura el código del servidor en el cliente

Traducido automáticamente de Deepl

Hay muchos escenarios diferentes de desarrollo cliente/servidor, pero en todos ellos, necesitas cambiar entre el lado del cliente y el lado del servidor para mirar tu depurador del servidor o la ventana de error. Para facilitarte la vida, hemos añadido una nueva opción que te permite decidir dónde quieres depurar tu código de servidor. ¿Necesitas depurar en un cliente porque tu servidor es headless? ¡Sólo tiene que adjuntarlo a su cliente a través de su menú 4D!

Producto blank

Sintaxis fácil de usar para las funciones y métodos de las clases

Traducido automáticamente de Deepl

El uso de variables $1, $2 y $n en su código no sólo hace que el código sea menos legible, sino que también puede aumentar la confusión, ya que al cerebro humano le puede resultar difícil recordar a qué corresponden estas variables. La solución es crear una variable con un nombre comprensible y asignarle el valor de $1, $2, o $n.

4D v18 R5 tiene buenas noticias, ahora puede nombrar sus parámetros al declarar

  • un método del proyecto,
  • un trigger
  • un método de base de datos
  • un método de formulario
  • un constructor de una clase
  • una función de una clase.

¡Veamos cómo!