Funciones lógicas de Power Automate: descripción general

Funciones lógicas de Power Automate: descripción general

En este tutorial, veremos algunas funciones lógicas de Power Automate que podemos usar en nuestros flujos de trabajo. No necesitaremos el conector de condición cuando usemos estas funciones.

Las funciones lógicas de Power Automate comparan valores y expresiones que devuelven verdadero o falso en nuestros flujos.

También podemos familiarizarnos más con el uso de funciones lógicas mirando primero su documentación. Para verificar, vaya a Documentación de Power Automate . Haga clic en la opción Referencia . Luego, haga clic en el tema de esquema del lenguaje de definición de flujo de trabajo . Por último, elija el subtema de referencia Funciones . A continuación, mostrará todas las funciones de comparación lógica disponibles y cada una de sus tareas correspondientes.

Funciones lógicas de Power Automate: descripción general

Tabla de contenido

Comprensión de la función IF en Power Automate

Primero, discutiremos la función if . Esta es la más común entre las funciones lógicas de Power Automate porque es similar a la función if en MS Excel o en la codificación. En los flujos de trabajo de MS , esta función verifica si una expresión es verdadera o falsa y, según el resultado, devolverá un valor específico.  

Funciones lógicas de Power Automate: descripción general

Al hacer clic en él en la documentación, veremos los parámetros y otra información relacionada con el uso de la función.

Funciones lógicas de Power Automate: descripción general

El primer argumento de una instrucción If es una expresión . El segundo especifica lo que queremos que devuelva la función cuando la expresión es verdadera y cuando es falsa.

Funciones lógicas de Power Automate: descripción general

Uso de la función If en un flujo de trabajo

Para este, usaremos el flujo de muestra activado manualmente que creé anteriormente.

Funciones lógicas de Power Automate: descripción general

La Condición en este flujo se establece para verificar si alguna de las palabras en la Entrada 4 contiene la palabra "problema" . Si la entrada del usuario cumple la condición, la expresión se vuelve verdadera. Por lo tanto, el flujo irá a la vía Si es así . De lo contrario, irá a la vía Si no .

Funciones lógicas de Power Automate: descripción general

Al usar la declaración If , podemos reemplazar el control Condition en nuestro flujo. Para ello, arrastremos la acción Publicar mensaje 2 .

Funciones lógicas de Power Automate: descripción general

Luego colóquelo entre la acción Publicar mensaje y el bloque Condición .

Funciones lógicas de Power Automate: descripción general

Haga clic en el campo Texto del mensaje para mostrar las opciones disponibles.

Funciones lógicas de Power Automate: descripción general

Haga clic en Expresión . Luego haga clic en la función si debajo de las funciones lógicas .

Funciones lógicas de Power Automate: descripción general

Una vez más, lo que nos gustaría probar es si la entrada 4 contiene la palabra "problema" . Para hacer esto, primero dividiremos la Entrada 4 en una matriz haciendo clic en la función de división en Funciones de cadena .

Funciones lógicas de Power Automate: descripción general

Haga clic en Contenido dinámico y luego en Entrada 4 . Luego veremos que los contenidos se agregan a nuestra declaración.

Funciones lógicas de Power Automate: descripción general

Agreguemos una coma ( , ) seguida de un espacio entre un par de comillas simples ( '' ). El espacio servirá como separador de contenido de los elementos de la matriz.

Funciones lógicas de Power Automate: descripción general

Ahora, cambiaremos la declaración en una expresión. Para hacer eso, coloquemos el cursor antes de la palabra split . Luego haga clic en la función contiene en la pestaña Expresión .

Funciones lógicas de Power Automate: descripción general

Elimine el exceso de corchete de cierre antes de la división de palabras.

Funciones lógicas de Power Automate: descripción general

Agreguemos una coma ( , ), un espacio y escribamos la palabra “ problema ” entre comillas simples ( ' ). Luego agregue un corchete de cierre ( ) ), otra coma ( , ) y un espacio después de eso.

Funciones lógicas de Power Automate: descripción general

Entonces, si hay un elemento que contiene la palabra " problema ", devolverá verdadero . Si no, devolverá falso . Si devuelve verdadero , nos gustaría que el mensaje fuera " La entrada 4 contiene el problema de palabras ". Para hacer esto, escribamos el texto " La entrada 4 contiene el problema verbal " al final de la declaración.

Funciones lógicas de Power Automate: descripción general

Si devuelve false , nos gustaría que el mensaje fuera solo un punto ( . ). Para ello, vamos a añadir una coma ( , ) justo después de las comillas de cierre de la palabra “ problema ”. Agregue un espacio y escriba el punto ( . ) entre comillas simples ( ' ).

Funciones lógicas de Power Automate: descripción general

Después de eso, haga clic en Aceptar .

Funciones lógicas de Power Automate: descripción general

Ahora podemos eliminar el valor inicial del campo Texto del mensaje .

Funciones lógicas de Power Automate: descripción general

También eliminemos el bloque Condición .

Funciones lógicas de Power Automate: descripción general

Luego haga clic en Aceptar .

Funciones lógicas de Power Automate: descripción general

Por último, haga clic en Guardar .

Funciones lógicas de Power Automate: descripción general

Probando el flujo

Ahora probemos el flujo y veamos cómo funciona.

Funciones lógicas de Power Automate: descripción general

Ejecutemos esto usando los mismos datos durante nuestra ejecución anterior. Luego, haz clic en Prueba .

Funciones lógicas de Power Automate: descripción general

Después de eso, veremos el resultado de nuestra exitosa ejecución de flujo.

Funciones lógicas de Power Automate: descripción general

Al verificar el canal general en Slack, veremos que el mensaje " La entrada 4 contiene el problema de la palabra " se mostró correctamente.

Funciones lógicas de Power Automate: descripción general

Por lo tanto, hemos reemplazado con éxito un control de condición con una instrucción If que funcionan exactamente igual.

Funciones lógicas de Power Automate: descripción general

Otras funciones lógicas de Power Automate

Hay otras 3 funciones de comparación lógica que revisaremos y que también se usan mucho: las funciones and , equals y or .

Funciones lógicas de Power Automate: descripción general

1. Funciones lógicas de Power Automate: Igual

Vamos a comprobar la función de igualdad

Funciones lógicas de Power Automate: descripción general

Esta función es bastante simple y ya la hemos usado en tutoriales anteriores. Evalúa dos objetos que pueden ser cadenas , enteros , colecciones , matrices u otros. Si los valores de los dos objetos son iguales, devolverá verdadero ; y si no lo son, devolverá falso . También se proporciona un ejemplo en la documentación.

Funciones lógicas de Power Automate: descripción general

2. Funciones lógicas de Power Automate: Y

Lo siguiente es la función y .

Funciones lógicas de Power Automate: descripción general

Esta función se puede usar fácilmente si tenemos múltiples expresiones para evaluar. Simplemente ingresamos varias expresiones y devolverán verdadero si cada expresión es verdadera .

Funciones lógicas de Power Automate: descripción general

Por ejemplo, vamos a editar nuestro flujo.

Funciones lógicas de Power Automate: descripción general

Haz clic en Nuevo paso .

Funciones lógicas de Power Automate: descripción general

Hagamos clic en el conector Control .

Funciones lógicas de Power Automate: descripción general

Luego, haga clic en Condición .

Funciones lógicas de Power Automate: descripción general

Estableceremos la condición en " La entrada 4 es igual al problema ". 

Funciones lógicas de Power Automate: descripción general

Después de eso, haga clic en Agregar y luego haga clic en Agregar fila .

Funciones lógicas de Power Automate: descripción general

En la fila adicional, estableceremos la condición en " La entrada 4 es igual a emitir ".

Funciones lógicas de Power Automate: descripción general

Whatever we input here won’t work because we need to use the Input 4 variable (a dynamic content) instead of just typing Input 4 as strings. But this is only to show you how it looks, which is similar to using the and function in an expression.

In this example, the flow is going to check if the Input 4 is equal to “problem” and if it’s also equal to “issue”. Hence, if both expressions return true, it’ll go down the If yes pathway.

Funciones lógicas de Power Automate: descripción general

3. Power Automate Logical Functions: Or

The last one we’ll look at is the or function.

Funciones lógicas de Power Automate: descripción general

The or function is very similar to the and function. The big difference is that for this function to return true, only one of the expressions needs to be true.

Funciones lógicas de Power Automate: descripción general

For example, let’s go back to our flow. Then, click the And button and choose the Or option.

Funciones lógicas de Power Automate: descripción general

I’ve already used this in one of my previous flows. Let’s check that out by clicking the back arrow at the top.

Funciones lógicas de Power Automate: descripción general

Then click OK.

Funciones lógicas de Power Automate: descripción general

After that, click My flows and click ScratchFlow – Twitter from the list.

Funciones lógicas de Power Automate: descripción general

Click Edit.

Funciones lógicas de Power Automate: descripción general

Click the Condition block.

Funciones lógicas de Power Automate: descripción general

Then, we’ll see that the or function was used in this previous flow. In this example, it evaluates if the tweet contains the word “issue”, or “problem”. If one of these two conditions is true, it’ll perform the action within the If yes pathway which creates a Trello card. If both are false, it’ll do the action that we set for the If no pathway.

Funciones lógicas de Power Automate: descripción general


Collection Functions In Microsoft Power Automate
Microsoft Flow String Functions: Concat And Replace
Power Automate Split Function And Arrays

Conclusion

Logical comparison functions are very similar to the Condition connector in Microsoft Power Automate. However, I still recommend using the Condition connector over Logical comparison functions because it’s much easier to use in flow diagrams.

If you’d like to use the logical functions, that’s totally fine especially if you have a coding background. In addition, most Logical comparison functions can be replicated using Condition control connectors instead of using codes.

Pero, por supuesto, todavía depende totalmente de usted cómo configuraría y ejecutaría su flujo. Solo tenga en cuenta que si su objetivo es convertirse en un administrador certificado de Power Automate , también debe conocer estas funciones.

Mis mejores deseos,

Enrique


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber