Siguiendo con el objetivo de mejora continua, el equipo de flexygo anuncia el lanzamiento de la versión 5.0 que contiene un gran listado de nuevas funcionalidades y optimizaciones adaptadas siempre a las necesidades de los clientes.
En este enlace encontrarás todas las novedades. A continuación te detallamos algunas de ellas.
Nuevas funcionalidades flexygo 5.0
- Desde la versión 5.0 de flexygo, es posible encadenar procesos pre-ejecución y post-ejecución. Tanto en éstos mismos cómo en la inserción/actualización/borrado de objetos mediante los standard.
Subprocesos en los procesos base
Ahora en la configuración de los procesos se ha añadido un apartado llamado cadena de procesos, en este es posible agregar el nombre del proceso que se ejecutará antes del principal y aquel que se ejecutará después. Estos procesos a su vez ejecutarán sus propios subprocesos, creando así la llamada cadena de procesos.
Datos a tener en cuenta:
- A lo largo de la ejecución tanto los parámetros cómo el entity se irán pasando entre todos los procesos.
- En caso de que uno de estos procesos devuelva un error o false la cadena se parará por completo.
- Cuando se ejecute un proceso js asyncrono la cadena se esperará siempre a que este termine.
- Todos los procesos con javascript recibirán los siguiente parámetros: processname, objectname, objectwhere, targetid, excludeHist, triggerElement y currentProcess.
- En el caso de que un proceso javascript sea una promesa y se quiera esperar a la ejecución de esta para continuar la cadena, se deberá hacer un return de esta. (Es por ello que hemos hecho que ahora flexygo.msg.confirm pueda ser usada como una promesa).
Procesos antes y después de una inserción/actualización/borrado
En el caso de una procesos de inserción, actualización o borrado existen algunas peculiaridades, pese a ser bastante similares a los anteriores.
Para estos existe la distinción entre aquellas ejecutadas en base a un proceso, de tipo dll o stored, y las acciones standard . En el caso de las primeras los subprocesos serán los propios del proceso de inserción, actualización o borrado, sin embargo a las acciones standard hará falta añadirles desde la configuración del objeto cuales son sus subprocesos.
Peculiaridades:
- El entity se va pasando a lo largo de todos los procesos y en caso de modificarlo antes de una inserción o actualización estas se tendrán en cuenta en ello.
- Los procesos que envían js recibirán dos parámetros, 'sysObj' y 'triggerElement'. El primero de estos es el Entity con todos los valores actuales, el triggerELement siempre será el botón que ha ejecutado la cadena.
- Si en un proceso falla o devuelve false antes de la acción principal, esta no se ejecutará; sin embargo si esto pasa en el after simplemente se pararán las siguientes ejecuciones.
Además de ésta, otras funcionalidades interesantes de la nueva versión son las siguientes:
- Posibilidad de establecer un preset en un módulo flx-editlist.
- Posibilidad de añadir clases CSS e icono en un menú.
- Añadido acceso al historial de sincronizaciones de una aplicación offline y posibilidad de volver a ejecutarlas.
- Posibilidad de añadir seguridad a los menús de una aplicación offline.
- Posibilidad de añadir parámetros a los reports de tipo HTML y Excel.
- Posibilidad de establecer latencia máxima en aplicaciones offline para el envío de datos.
- Posibilidad de establecer un icono en el botón de ejecutar un proceso.
Optimizaciones flexygo 5.0
Entre las mejoras realizadas en esta nueva versión de la plataforma Low-code podemos encontrar:
- Arreglos visuales para el modo táctil en los campos fecha y hora.
- El paginador de tipo header ahora muestra el número de páginas y registros.
- Arreglado problema en las dependencias cuando contenían el marcador '{{Descrip}}'
- Gestión de campos de tipo float en las stored de tipo xml asociadas con los objetos.
Comprometidos con la idea de conseguir una herramienta Low-code sencilla con toda la potencia de un entorno de desarrollo completo listo para empezar a programar, el equipo de flexygo continúa añadiendo nuevas funcionalidades para otorgar a la herramienta más potencia y facilidad de uso.
¡Seguiremos informando! 😉
#GodSaveLowCode
Responsable I+D+I en ahora y Product Architect de flexygo.