Novedades Floogos — Semana 17, abril 2026 (20–26 abr)
This content is not available in your language yet.
Resumen
Sección titulada «Resumen»La semana 17 entregó cuatro funcionalidades principales: un nodo Error Trigger global para gestionar errores de workflows al estilo n8n, un Dashboard Builder dinámico completo, organización compartida de carpetas y etiquetas para Workflows, Formularios y Dashboards, y un conjunto ampliado de nodos de integración Hub Fiscal y Bill.pt. La interfaz del Programador también se actualizó para usar un componente material-UI con soporte completo en español.
Nuevas funcionalidades
Sección titulada «Nuevas funcionalidades»Nodo Error Trigger Global
Sección titulada «Nodo Error Trigger Global»Un nuevo nodo errorTrigger permite que cualquier workflow actúe como gestor de errores para otros workflows, en el mismo estilo que el Error Trigger de n8n. Cuando uno o más workflows vigilados fallan, el workflow de gestión de errores se lanza automáticamente.
El nodo recibe un payload completo de error:
error_message— el mensaje de error legible para humanoserror_type— la categoría del errorerror_stack— el stack trace completo para depuraciónfailed_workflow_idyfailed_workflow_name— identificador y nombre del workflow que fallófailed_node— el nodo específico que causó el fallois_production/is_dev— si el fallo ocurrió en una ejecución en producción o en una prueba del editorexecution_logs— el registro completo de pasos ejecutados antes del fallolast_data— el último estado de datos antes de que ocurriera el fallo
La configuración usa un campo WorkflowMultiSelector para elegir qué workflows vigilar. El gestor de errores se registra en memoria al iniciar el servidor y se recarga cuando se guarda un workflow vigilado.
También se corrigió un fallo de bucle de reintentos infinito como parte de esta implementación: la fila de seguimiento de reintentos en la base de datos ahora se actualiza en lugar de insertar duplicados, lo que causaba que retries=1 se leyera de forma obsoleta en fallos repetidos.
Dashboard Builder Dinámico
Sección titulada «Dashboard Builder Dinámico»Ya está disponible un constructor de dashboards con arrastrar y soltar. Los usuarios pueden crear dashboards personalizados con los siguientes tipos de widget:
- KPI — Visualización de métrica única con indicador de tendencia opcional.
- Barra / Línea / Tarta / Donut — Widgets de gráfico conectados a fuentes de datos de workflows.
- Tabla — Visualización de datos tabulares con columnas configurables.
- Texto / Imagen / Enlace — Widgets de contenido estático.
- Menú — Links de navegación agrupados en un widget.
- Sección — Widget contenedor que agrupa widgets hijo en una cuadrícula CSS. Se pueden arrastrar widgets existentes hacia las secciones.
Características adicionales:
- Barra de filtros con controles de Selección, Texto, Fecha y Rango de fechas (estilo popover unificado).
- Seis plantillas de diseño predefinidas más fondos de lienzo personalizados.
- Configuración de seguridad: convierte un dashboard en público, o protégelo con contraseña o token usando las credenciales de la lista.
- Soporte para clonar widgets.
- Vista pública en
/public-dashboard/:token(sin autenticación requerida).
Organización Compartida por Carpetas y Etiquetas
Sección titulada «Organización Compartida por Carpetas y Etiquetas»Las carpetas y etiquetas están ahora disponibles en los tres tipos de contenido: Workflows, Formularios y Dashboards. La funcionalidad incluye:
- Crear, renombrar y eliminar carpetas desde la barra lateral.
- Asignar cualquier workflow, formulario o dashboard a una carpeta.
- Etiquetar contenido con múltiples etiquetas y filtrar por etiqueta.
- Layout de barra lateral con posición fija y altura calculada para que no desaparezca al hacer scroll en listas largas.
- Auto-asignación: cuando se selecciona una carpeta en la lista, los nuevos elementos se colocan automáticamente en esa carpeta.
- El backend protege las columnas
folder_idytagscon comprobacionesIF NOT EXISTS, eliminando la necesidad de pasos manuales de migración de base de datos.
Nodos Extendidos de Hub Fiscal
Sección titulada «Nodos Extendidos de Hub Fiscal»Se añadieron seis nodos adicionales a la suite de integración Hub Fiscal:
hubfiscalStoreBillpt— Almacena un resultado de Bill.pt en la base de datos MySQL de Hub Fiscal.hubfiscalStoreShopify— Registra un pedido de Shopify como pendiente en Hub Fiscal.hubfiscalStoreSage— Almacena el resultado desageCreateDocumenten Hub Fiscal.sageStoreFromHubfiscal— Escribe un documento en Sage X3 MSSQL (tres líneas:YFACTERLIN+YFACTERAN) desde una salida de Hub Fiscal.billptDownloadDocument— Descarga un PDF de Bill.pt usando el campotoken_download.base64ToFile— Decodifica una cadena base64 y genera un archivo temporal con una URL de descarga accesible desde nodos posteriores.
El SDK de Bill.pt también se extendió con un método downloadDocument() con soporte para tipo de respuesta arraybuffer.
Mejoras
Sección titulada «Mejoras»Interfaz del Programador en Español
Sección titulada «Interfaz del Programador en Español»El diálogo de programación ahora usa el componente material-ui-cron, que proporciona un constructor visual de cron completamente traducido al español. También se soporta el modo oscuro.
Reorganización de la Navegación en la Barra Lateral
Sección titulada «Reorganización de la Navegación en la Barra Lateral»La barra lateral de la aplicación se reorganizó en cinco grupos lógicos separados por divisores visuales, facilitando la navegación entre secciones a medida que crece el número de páginas.
Cajón de Workflows con Carpetas y Modo Fijado
Sección titulada «Cajón de Workflows con Carpetas y Modo Fijado»El cajón de selección de workflows (accesible mientras se edita) se actualizó con:
- Agrupación por carpetas con secciones plegables y controles de expandir/contraer.
- Modo fijado para mantener el cajón abierto mientras se navega.
- Auto-cierre al seleccionar un workflow (en modo normal).
- Resaltado del workflow activo.
- Estado vacío cuando no hay workflows en una carpeta.
- Ancho ampliado de 239px a 360px.
Alternancia de Paneles en el Dashboard Builder
Sección titulada «Alternancia de Paneles en el Dashboard Builder»El panel de configuración derecho del Dashboard Builder ahora tiene una alternancia de pestañas entre los ajustes del Widget y los ajustes del Dashboard, para acceder a las opciones del lienzo (fondo, título, seguridad) sin perder el widget seleccionado actualmente.
Campos Multi-Selección en Formularios
Sección titulada «Campos Multi-Selección en Formularios»El constructor de formularios ahora soporta tipos de campo multi-selección. Se pueden configurar opciones de endpoint dinámico, y el resolvedor de campos soporta rutas de respuesta de API anidadas usando el algoritmo flattenPaths/resolveNestedValue.
Correcciones de errores
Sección titulada «Correcciones de errores»Resolución de Plantillas con Arrays
Sección titulada «Resolución de Plantillas con Arrays»Las variables de configuración que contienen arrays ahora se resuelven correctamente cuando se pasan a través de expresiones de plantilla. Anteriormente, los valores de array no se expandían como se esperaba en ciertas configuraciones de nodos.
Eliminación de _meta_ en Trazas Persistidas
Sección titulada «Eliminación de _meta_ en Trazas Persistidas»Los campos internos _meta_ usados durante la ejecución ahora se eliminan antes de que la traza se persista en la base de datos, evitando que los metadatos internos aparezcan en el historial de ejecuciones almacenado.
Notas técnicas
Sección titulada «Notas técnicas»- El Error Trigger está respaldado por una nueva tabla
error_triggers(migración 026) con una protecciónCREATE TABLE IF NOT EXISTS. errorTriggerServicemantiene un registro en memoria por cliente, inicializado al arrancar el servidor y refrescado al guardar un workflow mediantesyncErrorTriggers.- El hook
fireErrorTriggersse ejecuta enworkflowCoreV1tras salir del bucle de ejecución, usandonode_idcomowebHookStartpara resolver el inicio del trigger incluso cuandoworkflow.startes null. - El backend del Dashboard usa nuevas rutas y una migración de base de datos para la tabla
dashboards(migración 028). - El backend de organización compartida usa una nueva tabla
foldersy columnas JSONtagscon protecciones tanto para Formularios como para Dashboards.