Sub Project flow
El componente Sub Project flow te permite insertar un flujo completo dentro de otro flujo de trabajo. Al usarlo, simplemente seleccionas el flujo que quieres ejecutar y el componente se encarga de pasarle todos los datos de entrada necesarios y devolver los resultados generados por ese flujo.
¿Cómo funciona?
El componente no realiza ninguna operación propia ni llama a servicios externos. Cuando lo añades a tu dashboard, simplemente busca el flujo cuyo nombre indicas en el campo Flow Name. Luego crea una instancia interna de ese flujo, conectando automáticamente todos sus puntos de entrada y salida. Cuando el flujo interno termina de ejecutarse, sus resultados se exponen a través del puerto Flow Outputs, listo para ser usado por los siguientes componentes de tu dashboard.
Entradas
Flow Name
El nombre del flujo que deseas ejecutar.
Escribe el nombre tal y como aparece en el sistema de Nappai.
Salidas
Flow Outputs
Datos generados por el flujo interno.
El tipo de dato es Data y se obtiene mediante el método generate_results
. Puedes conectar esta salida a cualquier otro componente que acepte datos de este tipo.
Ejemplo de Uso
- Añade el componente “Sub Project flow” a tu dashboard.
- En el campo Flow Name, escribe
Customer Onboarding
. - Conecta la salida Flow Outputs a un componente de visualización, por ejemplo, “Table” o “Chart”.
- Guarda y ejecuta el dashboard.
- El flujo interno
Customer Onboarding
se ejecutará con sus propios parámetros y devolverá los resultados que se mostrarán en la tabla o gráfico.
- El flujo interno
Componentes Relacionados
- SubFlowInternalComponent – Base que gestiona la lógica de subflujos.
- Flow – Componente que define y ejecuta flujos completos dentro de Nappai.
Consejos y Mejores Prácticas
- Nombres claros: Usa nombres descriptivos para tus flujos (ej.
Order Processing
,Invoice Generation
) para facilitar su identificación. - Prueba antes de usar: Ejecuta el flujo interno de forma aislada para asegurarte de que devuelve los datos esperados.
- Manejo de errores: Añade componentes de captura de errores después de la salida para gestionar fallos del subflujo sin interrumpir todo el dashboard.
- Reutilización: Si varios dashboards necesitan el mismo flujo, crea un subflujo y reutilízalo en lugar de duplicar lógica.
Consideraciones de Seguridad
- Los subflujos se ejecutan dentro del mismo entorno de Nappai, por lo que cualquier dato sensible debe manejarse con las mismas políticas de seguridad que el flujo principal.
- Evita exponer datos confidenciales directamente en la salida Flow Outputs; si es necesario, pasa los datos a un componente de encriptación o a un almacenamiento seguro antes de mostrarlos.