Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Logic Apps (consumo + estándar)
Cuando desee configurar una condición que devuelva verdadero o falso y que el resultado determine si el proceso ejecuta una ruta de acciones u otra, agregue la acción Control llamada Condition a su proceso. Además, las condiciones se pueden anidar unas dentro de otras.
Por ejemplo, supongamos que tiene un flujo de trabajo que envía demasiados correos electrónicos cuando aparecen nuevos elementos en la fuente RSS de un sitio web. Puede agregar la acción Condición para enviar correo electrónico solo cuando el nuevo elemento incluya una palabra específica.
Nota:
Si quiere especificar más de dos rutas de acceso desde las que el flujo de trabajo puede elegir o criterios de condición que no están restringidos solo a true o false, use en su lugar una acción switch.
En esta guía se muestra cómo agregar una condición al flujo de trabajo y usar el resultado para ayudar al flujo de trabajo a elegir entre dos rutas de acción.
Prerrequisitos
Una cuenta y una suscripción de Azure. Si no tiene una suscripción, regístrese para obtener una cuenta gratuita de Azure.
Conocimientos básicos sobre los flujos de trabajo de aplicaciones lógicas.
Para seguir el ejemplo de esta guía paso a paso, cree un flujo de trabajo de aplicación lógica de consumo de ejemplo o un flujo de trabajo de aplicación lógica estándar y use una cuenta de Outlook.com o una cuenta profesional o educativa de Microsoft.
Agregar una condición
En Azure Portal, abra el recurso de la aplicación lógica de consumo.
En el menú de la barra lateral, en Herramientas de desarrollo, seleccione el diseñador para abrir el flujo de trabajo en blanco.
En este ejemplo se usa el desencadenador RSS denominado When a feed item is published (Cuando se publica un elemento de fuente ) para iniciar el flujo de trabajo. Sin embargo, puede usar cualquier desencadenador que desee en sus propios escenarios.
Agregue el desencadenador que desee siguiendo los pasos generales para agregar un desencadenador.
Agregue la acción Condición al flujo de trabajo siguiendo los pasos generales para agregar una acción.
En la acción Condición, siga estos pasos para compilar la condición:
En el cuadro de la izquierda denominado Elegir un valor, escriba el primer valor o campo que desea comparar.
Después de seleccionar dentro del cuadro Elegir un valor , aparecen las opciones para abrir la lista de contenido dinámico (icono de rayo) o el editor de expresiones (icono de fórmula).
Seleccione el icono del rayo para abrir la lista de contenido dinámico.
En esta lista, puede seleccionar salidas de los pasos anteriores del flujo de trabajo. En este ejemplo se selecciona la salida del desencadenador RSS denominada Resumen de fuentes. Si no ve esta opción, es posible que tenga que seleccionar Ver más.
En el cuadro central, seleccione la operación que se va a realizar.
Este ejemplo usa contiene.
En el cuadro derecho denominado Elegir un valor, escriba el valor o el campo que desea comparar con el primero.
En este ejemplo se especifica la siguiente cadena: Microsoft
En el ejemplo siguiente se muestra la condición completa:
Para agregar otra fila a la condición, en el menú Nuevo elemento , seleccione Agregar fila.
Para agregar un grupo con subcondiciones, en el menú Nuevo elemento , seleccione Agregar grupo.
Para agrupar filas existentes, active las casillas de esas filas, seleccione el botón de puntos suspensivos (...) de cualquier fila y, a continuación, seleccione Crear grupo.
En las rutas de acción Verdadero y Falso, agregue las acciones que desea ejecutar, en función de si la condición es verdadero o falso respectivamente, por ejemplo:
Sugerencia
Puede arrastrar acciones existentes a las rutas True y False.
Guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).
Este flujo de trabajo ahora envía correo solo cuando los nuevos elementos de la fuente RSS cumplen su condición.
Definición JSON
En el código siguiente se muestra la definición JSON de alto nivel para la acción Condición . Para obtener la definición completa, consulte If action - Schema reference guide for trigger and action types in Azure Logic Apps (Si es una acción: guía de referencia del esquema para los tipos de desencadenador y acción en Azure Logic Apps).
"actions": {
"Condition": {
"type": "If",
"actions": {
"Send_an_email_(V2)": {
"inputs": {},
"runAfter": {},
"type": "ApiConnection"
},
},
"expression": {
"and": [
{
"contains": [
"@triggerBody()?['summary']",
"Microsoft"
]
}
]
},
"runAfter": {
"Condition": [
"Succeeded"
]
}
}
},
Contenido relacionado
- Creación de acciones switch que ejecutan acciones de flujo de trabajo basadas en valores específicos
- Adición de bucles para repetir acciones en flujos de trabajo
- Creación o combinación de ramas paralelas con acciones de flujo de trabajo
- Ejecución de acciones basadas en el estado del grupo mediante ámbitos