En la automatización de procesos, puede usar declaraciones condicionales exclusivas e inclusivas.

If/Else if/Else

La estructura "If/Else If/Else" representa una condición exclusiva, lo que significa que solo una condición se ejecuta durante una sola ejecución. Cuando usa esta estructura, el sistema evalúa cada condición secuencialmente:
  1. La condición If se evalúa primero.

    Si es verdadera, la tarea correspondiente se ejecuta y todas las condiciones restantes se omiten.

  2. Si la condición If es falsa, el sistema evalúa la condición "Else If" (si está presente en el flujo de trabajo).
  3. Si ninguna de las condiciones anteriores es verdadera, el bloque Else se ejecuta.
Ejemplo:
Desea mostrar un mensaje a un cliente según el estado de su pedido en un flujo de trabajo de compras en línea:
Estado del pedido Mensaje mostrado
Enviado Su pedido está en camino.
Procesamiento Se está preparando su pedido.
Cualquier otro estado El estado de su pedido es desconocido. Comuníquese con el equipo de asistencia.
En este ejemplo:
  • Solo se muestra un mensaje por ejecución.
  • Si el estado es Enviado, solo aparece el primer mensaje y se omiten todas las demás condiciones.
  • Si el estado es En procesamiento, solo aparece el segundo mensaje.
  • Si ninguna de las opciones corresponde, se muestra el mensaje Else.
Resumen:

La estructura "If/Else If/Else" garantiza una ejecución exclusiva, lo que significa que solo una ruta lógica se ejecuta a la vez.