QODLY STUDIO FOR 4D: NOVEDADES DE 4D 20 R6

Versión tras versión, Qodly Studio for 4D se convierte en una plataforma más potente, una solución robusta y fácil de usar para la creación de aplicaciones web profesionales con un mínimo esfuerzo de codificación.

Integrado profundamente con 4D, Qodly Studio for 4D le permite aprovechar la lógica de negocio existente desarrollada para aplicaciones de escritorio.

Qodly Studio for 4D 20 R6 ofrece muchas funcionalidades que son fáciles de usar.

¡Sumerjámonos en los detalles!

Actualización de Terminología

Para mejorar la precisión, algunos conceptos de Qodly han sido renombrados: webforms son ahora Pages, y las fuentes de datos son ahora sources Qodly.

copiar/pegar acciones y cambiar el nombre de una función llamada

Las acciones se pueden copiar y pegar cuando se tienen cosas similares para configurar en varias páginas.

También se puede cambiar el nombre de una función llamada, evitando la necesidad de borrarla y volver a crearla. ¡Es tan útil cuando se ha cambiado el nombre de una función!

¡Ahorrará mucho tiempo gracias a esta nueva función!

RefuerCE su iU gracias a la página estados

Esta es la principal novedad de esta versión.

Ahora puede modificar la interfaz de usuario (UI), el estilo y otras propiedades sobre la marcha y adaptar las páginas a privilegios específicos, valores de Qodly Source, contextos o escenarios sin depender en gran medida del procesamiento del lado del servidor.

Principio

Un estado se define por sus diferencias con la página Qodly original, conocida como estadoBase. Los estados permiten la personalización dinámica de la interfaz de usuario, como la visibilidad condicional o las modificaciones de estilo con respecto al estado Base.

En una página Qodly, cree tantos estados como necesite en función de sus casos de uso.

El verdadero valor añadido de esta funcionalidad es que un estado puede estar vinculado a una condición.

Estas condiciones se basan en criterios como los niveles de privilegio o el valor de la fuente de Qodly (en la documentación se detallan más criterios).

El estado se activa o desactiva dinámicamente según se evalúen estas condiciones como TRUE o FALSE.

ejemplo

En el siguiente vídeo, podrá ver una rápida visión general del poder de los estados.

Mientras crea estados, también descubrirá el poderoso y fácil de usar editor de condiciones, que puede manejar la lógica de negocio más compleja.

Tenga en cuenta que un estado también se puede activar/desactivar en el procesamiento del lado del servidor gracias a las nuevas funciones enableState() / disableState() disponibles en el objeto Web Form.

Consulte la documentación para obtener más información. Una serie de tutoriales también estará disponible próximamente.

desactivar componentes

Siguiendo con la funcionalidad States, los componentes se pueden desactivar gracias a una nueva propiedad Disabled.

Cuando está desactivado, los eventos definidos para este componente no se activan, y tiene un renderizado particular.

¿Quiere desactivar un botón hasta que el usuario haya introducido toda la información obligatoria? Basta con desactivar el botón en la página Qodly (estado Base) y crear un estado en el que esté activado.

blank

explorador – ergonomía mejorada para las clases

La ergonomía de las clases en el Explorador se ha mejorado para una mayor facilidad de uso, especialmente si tiene un modelo de datos complejo.

La clase Datastore siempre aparece primero.

Las clases del modelo de datos ORDA aparecen en segundo lugar y están agrupadas por nombre de clase de datos. Si están vacías, aparecen en gris y se pueden crear simplemente haciendo clic en el nombre de la clase.

Las demás clases aparecen en tercer lugar.

blank

los diálogos se agrupan en el esquema

Con la versión 20 R5, descubrió los diálogos.

Ahora están agrupados en el esquema y pueden editarse desde allí, mejorando la visibilidad y la facilidad de uso.

blank

QODLY STUDIO FOR 4D ahora soporta singletons

Lanzamos singletons con 4D 20 R5, y con 4D 20 R6, Qodly Studio for 4D soporta singletons. Pueden ser manejados con el explorador y el editor de código.

blank

Las funciones singleton pueden ser llamadas y protegidas por permisos.

Lea esta entrada de blog para aprender más.

cambiar el tipo de una fuente qodly escalar

Se puede cambiar el tipo de una fuente escalar Qodly después de su creación, eliminando la necesidad de borrar y volver a crear la fuente.

blank

nueva acción estándar: limpiar

Una nueva acción estándar está disponible. Permite limpiar las selecciones de entidades de sus entidades eliminadas, evitando espacios en blanco en la interfaz de usuario.

En el siguiente vídeo, primero se elimina una entidad persona sin utilizar la acción estándar de limpieza, lo que provoca líneas vacías en la tabla de datos. En segundo lugar, se utiliza la acción estándar de limpieza y las líneas vacías desaparecen.

compatibilidad con caracteres japoneses

Qodly studio ahora soporta caracteres japoneses para los artefactos que pueda crear con Qodly studio (nombres de fuentes Qodly, nombres de páginas Qodly … etc.)

blank

Arrastrar y soltar una imagen desde la carpeta compartida a la fuente del panel de propiedades.

Ahora puede seleccionar una imagen de la carpeta compartida y arrastrarla y soltarla directamente en la propiedad fuente de la imagen o en la propiedad fuente de la imagen por defecto.

Avatar
• Propietario de producto - Marie-Sophie Landrieu-Yvert ingresó al equipo de 4D Product como Propietario de producto en 2017. Como tal, está a cargo de escribir las historias de los usuarios y luego traducirlas en especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Marie-Sophie se graduó en la Escuela de Ingeniería de ESIGELEC y comenzó su carrera como ingeniera en IBM en 1995. Participó en varios proyectos (de mantenimiento y creación) y trabajó como desarrolladora de Cobol. Luego trabajó como diseñadora de UML y desarrolladora de Java. Sus principales funciones fueron analizar y redactar requisitos funcionales, coordinar los equipos de negocio y de desarrollo.