Familiarícese con los tipos de ramas
- Última actualización2025/12/29
Los tipos de ramas permiten especificar si las ramas deben ejecutarse incondicionalmente (siempre se ejecutan) o condicionalmente (cuando se cumplen ciertas condiciones).
Rama Ejecutar siempre
El tipo de rama Ejecutar siempre activa todas las rutas de salida al mismo tiempo.
- Cómo funciona
-
- Cuando el proceso llega a un nodo split, cada rama conectada se activa de inmediato.
- Cada rama se ejecuta de forma independiente y en paralelo.
- El proceso se detiene en el nodo merge hasta que todas las ramas completen la ejecución.
- Ejemplo
-
Considere que creó un flujo de trabajo donde el usuario envía una consulta en un sitio web. Desea enviar un correo electrónico de confirmación o acuse de recibo al usuario cada vez.
En este escenario, puede seleccionar el tipo de rama como Ejecutar siempre, porque este paso debe ocurrir para cada envío, sin importar qué otras condiciones existan.
Rama de condición
Una Condición (tipo de rama) evalúa múltiples condiciones y puede activar una o más ramas al mismo tiempo cuando las condiciones se cumplen.
- Cómo funciona
-
- Cada rama de salida recibe una condición como Si.
- Cuando el proceso llega a este nodo, se evalúa cada condición.
- En una bifurcación inclusiva (condicional), solo se ejecutarán las rutas cuyas condiciones se evalúen como verdaderas. Además, una rama condicional debe incluir una ruta de respaldo, que se activa si no se cumple ninguna de las condiciones especificadas.
- Si varias condiciones son verdaderas, varias ramas se ejecutan en paralelo.
- Ejemplo
-
En un flujo de trabajo de aprobación de órdenes de compra que utiliza lógica condicional para determinar qué acciones de aprobación deben realizarse para una orden de compra (PO) y permite que varias ramas se ejecuten al mismo tiempo si se cumplen múltiples condiciones.
- Si el monto de la PO es mayor a 10 000, se activa la Ruta A y se envía una solicitud de aprobación al director.
- Si la orden de compra está marcada como urgente, se activa la Ruta B y se notifica al jefe de adquisiciones.
- Si el monto de la PO es 10 000 o menos, se activa la Ruta C y la PO se aprueba automáticamente con una notificación enviada al solicitante.
Si la PO es urgente y tiene un monto mayor a 10 000, tanto la Ruta A como la Ruta B se ejecutan al mismo tiempo (en paralelo). Esto significa que el director recibe una solicitud de aprobación y se notifica al jefe de adquisiciones simultáneamente.
Sin embargo, si solo se cumple una condición (por ejemplo, solo el monto es mayor que 10 000 o solo urgente es verdadero), entonces solo se toma la acción correspondiente para esa rama.
Rama de respaldo
Una rama de Respaldo actúa como una red de seguridad. Se ejecuta solo cuando ninguna de las ramas condicionales se evalúa como verdadera.
- Cómo funciona
-
- Cuando todas las condiciones dan un resultado falso, el flujo de trabajo continúa por la rama de Respaldo.
- Una división inclusiva (condicional) debe tener al menos una rama de respaldo.
- Esto garantiza que el flujo de trabajo continúe sin problemas en lugar de detenerse.
- Ejemplo
-
Considere un flujo de trabajo de asignación de tickets de asistencia técnica que utiliza lógica condicional para dirigir los tickets de soporte entrantes al equipo apropiado según el tipo de ticket.
- Si el tipo de ticket es Facturación, el ticket se dirige al Departamento de Finanzas (Ruta A).
- Si el tipo de ticket es Técnico, el ticket se dirige al Departamento de TI (Ruta B).
- Si el tipo de ticket no coincide con Facturación ni Técnico, se dirige el ticket a Asistencia general.
Combinaciones de tipos de rama en rutas de nodos split
| Selección de tipo de rama | Descripción | Validez de la ruta |
|---|---|---|
| Ejecutar siempre (solo) | Todas las rutas en el nodo de división se pueden configurar en Ejecutar siempre. | Ruta válida |
| Ejecutar siempre y Condición | Siempre ejecutar y Condición pueden coexistir dentro de las mismas rutas de nodos divididos. | Ruta válida |
| Ejecutar siempre, Condición y Respaldo | Los tres tipos de ramas pueden coexistir dentro de las mismas rutas de nodos divididos. | Ruta válida |
| Condición y Respaldo | Condición y Respaldo pueden coexistir dentro de las mismas rutas de nodos divididos. | Ruta válida |
| Condición (solo) | No se pueden establecer todas las rutas en Condición solo en el nodo de división. | Ruta no válida |
| Respaldo (solo) | No se pueden establecer todas las rutas en Respaldo solo en el nodo de división. | Ruta no válida |
| Ejecutar siempre y Respaldo | Ejecutar siempre y Respaldo no pueden coexistir dentro de las mismas rutas de nodos divididos | Ruta no válida |