Flujos dependientes
Written By Matias Carcamo
Last updated 15 days ago
Los flujos dependientes permiten que un flujo dependa de otro, para que el primero se ejecute antes de que el segundo.
Esto es útil, en dos escenarios principalmente:
Cuando se tienen muchos flujos que hacen lo mismo en un inicio, por ejemplo, iniciar sesión en una aplicación web.
Cuando se requiere que múltiples flujos se ejecuten de forma sincrónica, es decir, no se ejecuten nunca al mismo tiempo. Por ejemplo, si se requiere usar el mismo usuario/contraseña en un sitio web, pero no puede usarse en varias partes al mismo tiempo.
Configurar flujos dependientes
El flujo base puede estar o no publicado.

Una vez creado el flujo base, se pueden crear los flujos dependientes, o editar flujos existentes.
En el flujo recién creado o editado, en la vista "Durante el flujo", es posible seleccionar el flujo base.

El flujo dependiente comparte todos los pasos del flujo base.
En la vista de Flujos, se puede ver quien tiene dependencia de otro flujo, en la columna "Depende de".

Si se edita un flujo base, todos los flujos dependientes se actualizarán automáticamente.
Flujos sincrónicos y flujos asincrónicos
Por defecto, todos los flujos son asincrónicos, es decir, pueden ejecutarse en cualquier momento y en cualquier orden. Esto es así, salvo que un flujo base tenga activada la opción "Flujo síncrono" (en la edición del flujo, en la pestaña "General").

Cuando un flujo base es síncrono, él y todos los flujos dependientes de él se van a ejecutar de tal forma que nunca estén activos al mismo tiempo.