Acciones condicionales
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:


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:

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:

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:



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:
