Saltar al contenido principal

Condicional

Configuración actual de la tarea Conditional en el Diseñador de Flujos de Trabajo

La Tarea Condicional es una herramienta dedicada al control del flujo del Workflow. A diferencia de otras Tareas que ejecutan una acción (por ejemplo, el envío de un correo electrónico) y posteriormente determinan el camino del workflow, la Tarea Condicional no ejecuta ninguna acción operativa. Su único propósito es dirigir el Workflow a diferentes caminos en función de reglas lógicas predefinidas, actuando como un desmultiplicador decisorio dentro del flujo.

Características principales

La especialización de la Tarea Condicional se refleja en su configuración:

  • Ausencia del tab “Configuración”: Al seleccionar una Tarea Condicional, el tab Configuración no está presente. Esto se debe a que la Tarea no ejecuta operaciones, sino que se limita a tomar decisiones.
  • Enfoque en las “Condiciones de Salida”: Toda la lógica de la Tarea está definida en el tab Condiciones de Salida, donde se establecen las reglas de desvío que determinan el camino del workflow.

Ejemplo de Uso:

Imaginemos un escenario en el que un Workflow recibe como entrada un parámetro llamado name. En función del valor de este parámetro, debemos ejecutar una acción diferente, en este caso enviar un correo electrónico específico.

1. Configuración de la Tarea Condicional

La Tarea ha sido configurada en su tab "Condiciones de Salida" para gestionar diferentes casos:

2. Visualización en el Diagrama

  • La Tarea tiene cuatro caminos distintos que parten de ella, uno para cada condición que hemos definido.
  • Cada uno de estos caminos está conectado a una Tarea Correo electrónico diferente, que se ejecutará solo si su condición específica se cumple.

¿Cuándo Utilizar la Tarea Condicional?

Esta Tarea es particularmente útil para:

  1. Mantener las Tareas Atómicas: En lugar de agotar una Tarea operativa (por ejemplo, "Importar Texto") con numerosas condiciones de salida, puedes delegar la lógica decisoria a la Tarea Condicional. Esto mantiene la Tarea operativa enfocada en su única responsabilidad (la importación) y centraliza la lógica de flujo.
  2. Legibilidad del Diagrama: Centralizar la lógica de ramificación en una Tarea Condicional hace que el Diagrama sea más limpio, legible y fácil de mantener, especialmente en Workflows de gran tamaño.