Saltearse al contenido

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

  1. Añade el componente “Sub Project flow” a tu dashboard.
  2. En el campo Flow Name, escribe Customer Onboarding.
  3. Conecta la salida Flow Outputs a un componente de visualización, por ejemplo, “Table” o “Chart”.
  4. 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.

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.