Acciones condicionales

Completado

Los condicionales se utilizan para modificar el comportamiento de un flujo en función de determinadas condiciones. Las condiciones pueden incluir la comparación de dos valores o información más específica, como la existencia de un archivo o el contenido de una página web.

Las acciones condicionales se dividen en dos categorías principales en Power Automate para escritorio, según su funcionalidad. Son:

  • Grupo de acciones If
  • Grupo de acciones Switch

Grupo de acciones If

El grupo de acciones If permite a los usuarios evaluar si una determinada condición es verdadera. La estructura de un condicional If es la siguiente:

  • Condición inicial
  • Condiciones alternativas (0 o más)
  • Alternativa incondicional (opcional)
  • Fin de bloque condicional

Por lo tanto, la estructura If más sencilla es la siguiente:

Captura de pantalla de la estructura If más sencilla.

Captura de pantalla del cuadro de diálogo If con los parámetros establecidos con UrgentCell igual a Urgente.

Configurada de esta manera, la acción 2 solo se ejecutará si la variable %UrgentCell% contiene el valor Urgente.

Algunas condiciones iniciales del grupo If son acciones If, Si el archivo existe, Si la ventana contiene, Si hay texto en la pantalla. Todos los bloques condicionales del grupo If finalizan con la acción End If.

Se pueden agregar condiciones alternativas usando la acción Else If; estas condiciones solo se tendrán en cuenta si todas las condiciones anteriores fueron false. Por ejemplo, en el flujo siguiente, la celda Suscripción solo se seleccionará si no se cumple la condición inicial; en este caso, si la variable %UrgentCell% no contiene el valor Urgente:

Captura de pantalla de la acción If UrgentCell = urgente, then escribir 12 horas, Else if SubscriptionCell = premium, then escribir 1 día.

Se pueden agregar múltiples condiciones alternativas y estas condiciones no necesariamente tienen que estar relacionadas.

También se puede agregar una alternativa incondicional, utilizando la acción Else, que se ejecutará si todas las condiciones anteriores han fallado:

Captura de pantalla de la misma acción con una acción Else agregada.

Grupo de acciones Switch

El grupo de acciones Switch está diseñado para evaluar una sola variable y compararla con otros valores. Las acciones Switch e If varían de las siguientes formas:

  • Los bloques If permiten evaluar y comparar más de una variable con otras; Switch comprueba una sola variable.
  • Las acciones If se pueden usar para evaluar más que el valor de una variable (por ejemplo, comprobar si existen carpetas o archivos, comprobar los valores de la página web o el contenido de la ventana); las acciones Switch solo funcionan con valores y variables.

La estructura de un condicional Switch es:

  • Entrada de valor inicial
  • Casos alternativos (1 o más)
  • Caso incondicional (opcional)
  • Fin de bloque condicional

Así, la estructura Switch más sencilla es:

Captura de pantalla de la acción Switch más sencilla.

Captura de pantalla del cuadro de diálogo de propiedades de la acción Switch con el valor para comprobar establecido en UrgentCell.

Captura de pantalla del cuadro de diálogo de propiedades de la acción Case con el valor para comparar establecido en Urgente.

Como sucede con el grupo de acciones If, la acción Escribir en la hoja de cálculo de Excel solo se ejecutará si la variable %UrgentCell% contiene el valor Urgente.

Cada bloque Switch comienza con la acción Switch y finaliza con una acción End Switch. Para agregar casos alternativos dentro del bloque Switch, se usan las acciones Case y End Case.

Se pueden agregar múltiples condiciones alternativas; todas estas condiciones harán referencia a la variable especificada en la acción Switch.

También se puede agregar una alternativa incondicional utilizando la acción Default Case; como sucedía con el grupo de acciones If, se ejecutará si no hay ninguna otra acción Case antes de que se ejecute:

Captura de pantalla de una acción Switch Case y una acción Default Case completadas