Acciones condicionales

Completado

Utilice condicionales 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.

Hay dos categorías principales que dividen acciones condicionales en Power Automate para escritorio:

  • 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 incluye:

  • 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.

Puede 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, el flujo solo seleccionará la celda Suscripción 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 hours, Else if SubscriptionCell = premium, then escribir 1 day.

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

También 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 evalúa una sola variable y la compara con otros valores. Las acciones Switch e If varían de las siguientes formas:

  • Los bloques If permiten evaluar y comparar con más de una variable; 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 ejecuta 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.

Puede agregar múltiples condiciones alternativas; todas estas condiciones hacen referencia a la variable especificada en la acción Switch.

También 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