¿Es posible usar dos disparadores en un mismo flujo?
Contexto
En algunos escenarios, puede surgir la necesidad de activar el mismo flujo de diferentes maneras. Imagina que tienes un disparador que debe ejecutarse automáticamente todos los días a una hora fija, pero también hay situaciones en las que ese flujo debe ejecutarse inmediatamente, como cuando se registra una venta importante que necesita ser procesada lo antes posible.
En lugar de duplicar el flujo y crear dos disparadores independientes (uno temporal y otro vía Webhook, por ejemplo), lo que implicaría un mayor esfuerzo de mantenimiento, puedes encapsular la lógica del flujo en una llamada de flujo (Flow Call). De esta manera, el mismo proceso se ejecuta en diferentes contextos, permitiendo activarlo tanto de forma automática como bajo demanda.
Paso a paso
A continuación, explicamos cómo configurar esta solución para activar el mismo proceso en distintos momentos.
Dividiremos el proceso en tres partes: flujo principal, flujo secundario y flujo terciario.
Flujo principal
El flujo principal fue creado de la siguiente forma:

Flujo secundario
El flujo secundario fue creado de la siguiente forma:

El disparador está configurado para ejecutarse todos los días a la 01:00, como se muestra en la siguiente imagen:

Flujo terciario
El flujo terciario fue creado de la siguiente forma:

Conclusión
El flujo principal se inicia desde el flujo secundario o terciario, y la principal diferencia entre ellos son los disparadores configurados en cada uno. El Disparador Temporal inicia el flujo en función de un intervalo de tiempo, mientras que el Disparador Webhook se activa mediante una llamada HTTP.
Resumen
Utilizamos el flujo principal como si fuera un bloque que puede ser llamado desde otros flujos, de modo que los demás, en este escenario, son simplemente formas de iniciar/activar el flujo principal, que contiene el Flow Call.
Por lo tanto, existen múltiples maneras de activar este flujo, que pueden personalizarse para adaptarse a las necesidades específicas de cada caso del usuario.
Last updated