Compartir vía


Inicio rápido: creación de un ejemplo de flujo de trabajo de aplicación lógica de Consumo mediante Azure Portal

Se aplica a: Azure Logic Apps (consumo)

En esta guía de inicio rápido se muestra cómo crear un flujo de trabajo de ejemplo que se ejecute en Azure Logic Apps multiinquilino y realice tareas con varios servicios en la nube. El flujo de trabajo busca nuevos artículos en una fuente RSS, según una programación específica, y envía un correo electrónico para cada nuevo elemento RSS. En concreto, se crea un recurso de aplicación lógica de consumo y un flujo de trabajo que usa los siguientes elementos:

  • El conector RSS, que proporciona un desencadenador para comprobar una fuente RSS.
  • El conector Office 365 Outlook, que proporciona una acción para enviar correo electrónico.

Cuando termine, su flujo de trabajo tendrá una apariencia similar a la del siguiente ejemplo de nivel superior:

Recorte de pantalla que muestra Azure Portal y un flujo de trabajo de Consumo de ejemplo con un desencadenador RSS denominado Cuando se publica un elemento de fuente además de la acción de Office 365 Outlook denominada Enviar un correo electrónico.

Sugerencia

Para más información, puede hacerle estas preguntas a Azure Copilot:

  • ¿Qué es Azure Logic Apps?
  • ¿Qué es un flujo de trabajo de aplicación lógica de consumo?
  • ¿Cuál es el conector RSS?
  • ¿Cuál es el conector de Office 365 Outlook?

Para buscar Azure Copilot, en la barra de herramientas de Azure Portal, seleccione Copilot.

Las operaciones de este ejemplo son de dos de los más de mil conectores que se pueden usar en un flujo de trabajo. Aunque este ejemplo está basado en la nube, Azure Logic Apps admite flujos de trabajo que conectan aplicaciones, datos, servicios y sistemas en entornos de nube, locales e híbridos.

Para crear y administrar un flujo de trabajo de aplicación lógica de consumo con otras herramientas, consulte los siguientes inicios rápidos:

Para crear un flujo de trabajo de aplicación lógica Estándar que se ejecute en Azure Logic Apps de inquilino único en su lugar, consulte Creación de un flujo de trabajo de aplicación lógica Estándar de ejemplo mediante Azure Portal.

Requisitos previos

Creación de un recurso de aplicación lógica de consumo

  1. Inicie sesión en Azure Portal con su cuenta de Azure.

  2. En el cuadro de búsqueda de Azure Portal, escriba aplicación lógicay seleccione Aplicaciones lógicas.

    Recorte de pantalla que muestra el cuadro de búsqueda de Azure Portal con las palabras, la aplicación lógica y mostrando la selección, Aplicaciones lógicas.

  3. En la barra de herramientas de la página Aplicaciones lógicas, seleccione Agregar.

    Aparecerá la página Crear aplicación lógica y se mostrarán las siguientes opciones:

    Planear Descripción
    Consumo Crea un recurso de aplicación lógica que solo admite un flujo de trabajo que se ejecuta en Azure Logic Apps multiinquilino y usa el Modelo de facturación de consumo.
    Estándar Crea un recurso de aplicación lógica que admite varios flujos de trabajo. Tiene las siguientes opciones:

    - Plan de servicio de flujo de trabajo: estos flujos de trabajo se ejecutan en Azure Logic Apps de inquilino único y usan el Modelo de facturación estándar.

    - App Service Environment V3: los flujos de trabajo se ejecutan en Azure Logic Apps de un solo inquilino y usan un plan de facturación de App Service Environment.

    - Híbrido (versión preliminar): los flujos de trabajo se ejecutan de forma local y en varias nubes mediante el escalado automático controlado por eventos de Kubernetes (KEDA). Para más información, consulte Creación de flujos de trabajo estándar para la implementación híbrida.
  4. En la página Crear aplicación lógica, seleccione Consumo (multiinquilino).

  5. En la pestaña Datos básicos, proporcione la siguiente información sobre el recurso de su aplicación lógica:

    Propiedad Necesario Valor Descripción
    Suscripción <Azure-subscription-name> El nombre de la suscripción de Azure.

    En este ejemplo se usa pago por uso.
    Grupo de recursos <nombre del grupo de recursos de Azure> El grupo de recursos de Azure en el que se crea la aplicación lógica y los recursos relacionados. El nombre del recurso debe ser único entre las regiones y solo puede contener letras, números, guiones (-), caracteres de subrayado (_), paréntesis (()) y puntos (.).

    En este ejemplo se crea un grupo de recursos denominado My-First-LA-RG.
    Nombre de la aplicación lógica <nombre-de-la-aplicación-lógica> El nombre del recurso de la aplicación lógica, que debe ser exclusivo entre las regiones y solo puede contener letras, números, guiones (-), caracteres de subrayado (_), paréntesis (()) y puntos (.).

    En este ejemplo se crea un recurso de aplicación lógica denominado My-Consumption-Logic-App.
    Región <Azure-region> Región del centro de datos de Azure para la aplicación lógica.

    En este ejemplo se usa West US.
    Habilitación de análisis de registros No Cambie esta opción solo cuando desee habilitar el registro de diagnóstico. Para esta guía rápida, conserve la selección predeterminada.

    Nota: esta opción solo está disponible con aplicaciones lógicas de Consumo.

    Nota:

    Las zonas de disponibilidad se habilitan automáticamente para flujos de trabajo nuevos y existentes de la aplicación lógica Consumo en regiones de Azure que admitan las zonas de disponibilidad. Para obtener más información, consulte Confiabilidad en Azure Functions y Protección de aplicaciones lógicas frente a errores de región con redundancia de zona y zonas de disponibilidad.

    Cuando termine, la configuración debería tener un aspecto similar al del siguiente ejemplo:

    Captura de pantalla que muestra Azure Portal y la página de creación del recurso aplicación lógica con detalles de la nueva aplicación lógica.

  6. Seleccione Revisar y crear cuando esté preparado. En la página de validación que aparece, confirme toda la información proporcionada y seleccione Crear.

  7. Una vez que Azure implemente correctamente el recurso de la aplicación lógica, seleccione Ir al recurso. O bien busque y seleccione el recurso aplicación lógica mediante el cuadro de búsqueda de Azure.

    Captura de pantalla que muestra la página de implementación del recurso y el botón seleccionado denominado Ir al recurso.

Incorporación del desencadenador

Un flujo de trabajo siempre se inicia con un único desencadenador, que especifica la condición que se debe cumplir antes de ejecutar cualquier acción posterior del flujo de trabajo. Cada vez que el desencadenador se activa, Azure Logic Apps crea una instancia del flujo de trabajo y la ejecuta. Si el desencadenador no se activa, no se crea ni se ejecuta ninguna instancia de flujo de trabajo.

En este ejemplo se usa un desencadenador RSS que comprueba una fuente RSS según la programación especificada. Si se encuentra un nuevo elemento en la fuente, el desencadenador se activa y se crea y ejecuta una nueva instancia de flujo de trabajo. Si se encuentran varios elementos nuevos entre varias comprobaciones, el desencadenador se activa para cada elemento y se ejecuta una nueva instancia del flujo de trabajo independiente para cada elemento. De manera predeterminada, las instancias de flujo de trabajo creadas al mismo tiempo también se ejecutan al mismo tiempo o simultáneamente.

  1. En el diseñador de flujos de trabajo, siga estos pasos generales para agregar el desencadenador de RSS denominado Cuando se publica un elemento de fuente.

  2. En el cuadro desencadenador, proporcione la siguiente información:

    Propiedad Necesario Valor Descripción
    URL de fuente RSS <RSS-feed-URL> Dirección URL de fuente RSS que se supervisará.

    En este ejemplo se usa la fuente RSS del Wall Street Journal en https://feeds.a.dj.com/rss/RSSMarketsMain.xml. Sin embargo, puede usar cualquier fuente RSS que no requiera autorización HTTP. Elija una fuente RSS que publique con frecuencia, para que pueda probar el flujo de trabajo fácilmente.
    La propiedad elegida se usará para determinar qué elementos son nuevos No PublishDate Propiedad que determina qué elementos son nuevos.
    Intervalo 30 Número de intervalos que se espera entre comprobaciones de la fuente.

    En este ejemplo se usa 30 como intervalo porque este valor es el intervalo mínimo para el desencadenador RSS.
    Frecuencia Minuto Unidad de frecuencia que se usa para cada intervalo.

    En este ejemplo se usa Minuto como frecuencia.
    Zona horaria No <time-zone> Zona horaria que se usará para comprobar la fuente RSS
    Start Time No <start-time> Hora de inicio que se usará para comprobar la fuente RSS

    Captura de pantalla que muestra la configuración del desencadenador de RSS, la cual incluye la dirección URL, la frecuencia, el intervalo de RSS y otras cosas.

  3. Guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).

    Este paso publica al instante el flujo de trabajo y el recurso de la aplicación lógica en directo en Azure Portal. Sin embargo, el desencadenador solo comprueba la fuente RSS sin realizar otras acciones. Por lo tanto, debe agregar una acción para especificar lo que desea que suceda cuando se active el desencadenador.

Agregar una acción

Después de un desencadenador, una acción es cualquier paso posterior que ejecuta alguna operación en el flujo de trabajo. Cualquier acción puede usar las salidas de las operaciones anteriores, que incluyen el desencadenador y cualquier otra acción. Puede elegir entre muchas acciones distintas, incluir varias acciones hasta alcanzar el límite por flujo de trabajo e incluso crear diferentes rutas de acceso de acción.

En este ejemplo se usa una acción de Office 365 Outlook que envía un correo electrónico cada vez que el desencadenador se activa por un nuevo elemento de la fuente RSS. Si se encuentran varios elementos nuevos entre comprobaciones, recibirá varios correos electrónicos.

  1. En el diseñador de flujos de trabajo, siga estos pasos generales para agregar una acción de conector que podrá usar para enviar correos electrónicos. Por ejemplo:

    • Si tiene una cuenta profesional o educativa de Microsoft, agregue la acción de conector de Office 365 Outlook denominada Enviar un correo electrónico.
    • Si tiene una cuenta de Microsoft personal, agregue la acción del conector de Outlook.com denominada Enviar un correo electrónico.

    Este ejemplo continúa con la acción del conector de Office 365 Outlook denominada Enviar correo electrónico.

    Si usa un servicio de correo electrónico compatible diferente en el flujo de trabajo, la interfaz de usuario podría tener un aspecto ligeramente diferente. Sin embargo, los conceptos básicos para conectarse a otro servicio de correo electrónico son los mismos.

  2. Si el servicio de correo electrónico seleccionado le pide que inicie sesión y que autentique su identidad, complete ese paso ahora.

    Muchos conectores requieren que primero cree una conexión y autentique su identidad antes de poder continuar. En este ejemplo se utiliza la autenticación manual para conectarse a Office 365 Outlook. Sin embargo, otros servicios pueden admitir o usar tipos de autenticación diferentes. Según el escenario, puede controlar la autenticación de la conexión de varias maneras.

    Para más información, consulte la siguiente documentación:

  3. En la acción Enviar un correo electrónico, proporcione la información siguiente que se incluirá en el correo electrónico.

    1. En el cuadro Para, escriba la dirección de correo electrónico del destinatario. Para este ejemplo, utilice su dirección de correo electrónico.

      Al seleccionar dentro del cuadro Para u otros cuadros de edición, aparecen las opciones para abrir la lista de contenido dinámico (icono de rayo) o el editor de expresiones (icono de fórmula). La lista de contenido dinámico muestra las salidas de las operaciones anteriores que se pueden seleccionar y usar como entradas para la acción actual. El editor de expresiones proporciona una manera de usar funciones y salidas para manipular la manipulación de datos. Ignore estas opciones por el momento. En el paso siguiente se usa la lista de contenido dinámico.

    2. En el cuadro Asunto, escriba el asunto del correo electrónico.

      Para este ejemplo, incluya la salida del desencadenador para mostrar el título del elemento RSS siguiendo estos pasos:

      1. Escriba el texto siguiente con un espacio en blanco al final: New RSS item:

      2. Con el cursor todavía en el cuadro Asunto, seleccione la lista de contenido dinámico (icono de rayo).

        Captura de pantalla que muestra la acción denominada Enviar un correo electrónico, el cursor en el cuadro denominado Asunto y la opción seleccionada para la lista de contenido dinámico.

      3. En la lista de contenido dinámico que se abra, en Cuando se publica un elemento de fuente, seleccione Título de fuente, que es una salida de desencadenador que hace referencia al título del elemento RSS.

        Captura de pantalla que muestra la acción denominada Enviar un correo electrónico, con el cursor dentro del cuadro denominado Asunto.

        Si no aparecieran salidas disponibles en Cuando se publica un elemento de fuente, seleccione Ver más.

        Captura de pantalla que muestra la opción de abrir la lista de contenido dinámico y la opción seleccionada, Ver más.

        Cuando termine, el asunto del correo electrónico será similar al del ejemplo siguiente:

        Captura de pantalla que muestra la acción denominada Enviar un correo electrónico, con un asunto de correo electrónico de ejemplo y una propiedad incluida denominada Título de fuente.

        Nota:

        Si se selecciona una salida que referencie a una matriz, el diseñador agregará automáticamente un bucle For each alrededor de la acción que referencie a la salida. De este modo, el flujo de trabajo procesará la matriz realizando la misma acción en cada elemento de la matriz.

        Para quitar el bucle, arrastre la acción secundaria fuera del bucle y, a continuación, elimínelo.

    3. En el cuadro Cuerpo, escriba el contenido del correo electrónico.

      En este ejemplo, incluya cada línea de texto descriptivo, seguida de las salidas correspondientes del desencadenador RSS. Para agregar líneas en blanco en el cuadro de edición, presione Mayús + Entrar.

      Texto descriptivo Propiedad Descripción
      Title: Título de fuente Título del elemento
      Date published: Fuente publicada el Fecha y hora de publicación del elemento
      Link: Vínculo de fuente principal Dirección URL del elemento

      Captura de pantalla que muestra la acción Enviar un correo electrónico, con texto descriptivo y propiedades en el cuadro denominado Cuerpo.

  4. Guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).

Prueba del flujo de trabajo

Para comprobar que el flujo de trabajo se ejecute correctamente, espere a que se active el desencadenador según la programación especificada, o bien ejecute manualmente el flujo de trabajo.

  • En la barra de herramientas del diseñador, en el menú Ejecutar, seleccione Ejecutar.

Si la fuente RSS tiene nuevos elementos, el flujo de trabajo envía un correo electrónico para cada uno de ellos. En caso contrario, el flujo de trabajo espera hasta el siguiente intervalo para comprobar de nuevo la fuente RSS.

En la captura de pantalla siguiente se muestra un correo electrónico de ejemplo que envía el flujo de trabajo de ejemplo. El correo electrónico incluye los detalles de cada salida del desencadenador que seleccionó, además del texto descriptivo que incluyó para cada elemento.

Captura de pantalla que muestra Outlook y un correo electrónico de ejemplo recibido para un nuevo elemento de fuente RSS, junto con el título del elemento, la fecha de publicación y el vínculo.

Solucionar problemas

Si no recibe correos electrónicos del flujo de trabajo según lo previsto:

  • Compruebe la carpeta de correo no deseado de la cuenta de correo electrónico, por si el mensaje se ha filtrado incorrectamente.

  • Asegúrese de que la fuente RSS que usa ha publicado elementos desde la última comprobación programada o manual.

Limpieza de recursos

Cuando complete este inicio rápido, elimine el recurso de aplicación lógica de ejemplo y los recursos relacionados eliminando el grupo de recursos que creó para este ejemplo.

  1. En el cuadro de búsqueda de Azure, escriba grupos de recursos y seleccione Grupos de recursos.

    Captura de pantalla que muestra el cuadro de búsqueda de Azure Portal con el término de búsqueda

  2. Busque y seleccione el grupo de recursos de la aplicación lógica. En el panel Información general, elija Eliminar grupo de recursos.

    Captura de pantalla que muestra Azure Portal con el grupo de recursos seleccionado y el botón para

  3. Cuando aparezca el panel de confirmación, escriba el nombre del grupo de recursos y seleccione Eliminar.

    Captura de pantalla que muestra Azure Portal con el panel de confirmación y el nombre del grupo de recursos introducido que se eliminará.

Pasos siguientes

En este inicio rápido, ha creado un flujo de trabajo de aplicación lógica de consumo en Azure Portal para comprobar una fuente RSS y enviar un correo electrónico para cada nuevo elemento. Para más información sobre los flujos de trabajo programados avanzados, consulte el siguiente tutorial: