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