En un flujo de trabajo de automatización de procesos, un nodo split le permite dividir un solo flujo de proceso en múltiples rutas de ejecución que pueden ejecutarse en paralelo, ya sea de manera incondicional o según condiciones específicas.

Las divisiones se usan comúnmente para realizar tareas independientes al mismo tiempo o para dirigir el trabajo según las condiciones de la empresa.

Agregue la opción Dividir y Unir al lienzo

Partir

Cuando agrega un nodo split al flujo de trabajo del proceso, se comporta de la siguiente manera:
  • Acepta un flujo entrante y crea dos ramas por defecto. Puede agregar más ramas según sea necesario.
  • Puede agregar nodos Split y Merge anidados al flujo de trabajo del proceso.
  • Cada rama puede ejecutarse de forma independiente o simultánea, dependiendo de la lógica configurada.
  • Puede asignar tareas independientes (como bots, subprocesos o aprobaciones humanas) a cada rama.
  • El motor de procesos las ejecuta en paralelo, por lo que cada una se ejecuta de forma independiente.
    Nota: El paralelismo se logra solo cuando el grupo de dispositivos cuenta con una cantidad suficiente de dispositivos disponibles. Para obtener más información, haga clic en Acerca de los grupos de dispositivos, Crear grupos de dispositivos y Ejecutar un proceso paralelo con dividir y fusionar.
  • Un nodo split se puede usar para realizar las siguientes tareas al mismo tiempo, por ejemplo:
    • Enviar solicitudes de aprobación a varios interesados al mismo tiempo.
    • Procesar diferentes conjuntos de datos simultáneamente.
    • Iniciar varias actividades independientes durante la ejecución del flujo de trabajo.

Inicio de la rama

Un inicio de rama marca el comienzo de cada ruta que se origina desde un nodo split.

Objetivo
  • Identifica claramente dónde comienza una rama.
  • Ayuda al motor de procesos a asignar tareas a la rama correcta.
  • Mejora la legibilidad, especialmente en flujos de trabajo complejos.

Salida de la rama

Una salida de rama marca el punto donde una rama termina antes de volver a unirse a un nodo merge.

Objetivo
  • Define claramente el punto final de cada rama.
  • Garantiza que las tareas posteriores no continúen hasta que la rama requerida esté completa.

Ejemplo de incorporación de empleados

El video demuestra cómo split y merge aportan ejecución paralela a la automatización de procesos, lo que permite que los flujos de trabajo se escalen entre departamentos, sistemas o flujos de trabajo paralelos.

Sue trabaja en un departamento de recursos humanos. Cada vez que un nuevo empleado se une, Sue activa un proceso de incorporación en el que varios departamentos deben actuar simultáneamente.
  • RR. HH. debe crear un perfil para el nuevo empleado.
  • TI debe crear una cuenta de sistema.
  • Finanzas debe configurar la nómina.
  • Seguridad debe proporcionar credenciales.

Todas estas tareas deben ejecutarse en paralelo. Al ejecutar estas tareas simultáneamente, las organizaciones pueden reducir de manera significativa el tiempo de incorporación. La ejecución paralela minimiza los períodos de espera y asegura que todos los departamentos puedan trabajar de manera independiente pero eficiente dentro del mismo proceso.

Sue puede agregar un nodo split y merge desde el panel izquierdo o a través de Agregar rápidamente. El marco incluye una División con Inicio de rama y Salida de rama para ayudarla a estructurar la ejecución paralela.

En el ejemplo, Finanzas, TI y RR. HH. tienen cada uno su propia rama. Cada rama se puede configurar con condiciones y acciones específicas según sus requisitos.

En el nodo merge, incluso si una rama termina antes, el proceso espera a que todas las ramas se completen antes de pasar al siguiente paso, como enviar un correo electrónico y luego finalizar el flujo de trabajo. Cuando Sue ejecuta el proceso, todas las ramas se ejecutan en paralelo antes de continuar secuencialmente.

Si un departamento, como RR. HH., debe realizar varias tareas simultáneamente, Sue puede agregar nodos divididos y de fusión anidados. El lienzo ajusta automáticamente el diseño y el espaciado para mantener el proceso legible y fácil de entender.

Configure el nodo split

Realice estos pasos para configurar un nodo split y sus ramas:
  1. Agregue un nodo Dividir.
    1. Desde el panel Elementos, arrastre el nodo split al flujo de trabajo.

      Se agregan dos ramas automáticamente.

    2. (Opcional): Agregue una descripción en el campo Descripción para documentar el propósito de split.
  2. Configure el Inicio de rama. Para cada rama, ingrese los siguientes valores:
    1. Escriba un nombre descriptivo en el campo Nombre de la rama.
    2. Elija una opción del campo Tipo de rama:
      • Ejecutar siempre:: Se ejecuta cada vez.
      • Condición: Se ejecuta solo cuando se cumplen condiciones específicas.
      • Mecanismo de respaldo: Se ejecuta solo si todas las demás ramas condicionales fallan.
    Realice los siguientes pasos si selecciona Condición:
    1. Especifique el tipo de Condición (booleano, string, número o fecha y hora).
      Nota: Si utiliza una condición de String, active la opción Coincidir mayúsculas y minúsculas para aplicar un filtrado que distinga entre mayúsculas y minúsculas.
    2. Especifique el Origen. El valor especificado en el campo Origen activa una regla condicional cuando su valor cumple con una condición especificada.
    3. Seleccione Operador (según el tipo de condición):
      • Igual que
      • No es igual que
      • Menor que
      • Mayor que
      • Menor que o igual a
      • Mayor que o igual a
    4. Especifique el Destino. El valor especificado en el campo Destino se ve afectado por una regla condicional, cuya visibilidad o valor cambia según el estado del campo de origen.
    5. Puede agregar múltiples condiciones usando la lógica Y u O.
  3. Configure Salida de la rama. Agregue una descripción significativa en el campo Salida de la rama.
  4. Después de configurar todas las ramas, guarde los cambios. Las ramas se ejecutarán de manera simultánea o condicional durante el tiempo de ejecución del proceso.