Compartir a través de


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)

Para crear un flujo de trabajo automatizado que realice tareas con varios servicios en la nube, en este inicio rápido se muestra cómo crear un flujo de trabajo de ejemplo que integre los siguientes servicios: una fuente RSS para un sitio web y una cuenta de correo electrónico. En este ejemplo se usan los conectores RSS y el de Office 365 Outlook. El conector RSS proporciona un desencadenador que se puede usar para comprobar una fuente RSS, según una programación específica. El conector de Office 365 Outlook facilita una acción que envía un correo electrónico para cada nuevo elemento RSS.

En la captura de pantalla siguiente se muestra el flujo de trabajo de alto nivel de ejemplo:

Captura de pantalla que muestra un flujo de trabajo de ejemplo con un desencadenador RSS denominado Cuando se publica un elemento de fuente y con la acción de Outlook denominada Enviar un correo electrónico.

En este ejemplo se crea específicamente un recurso de aplicación lógica de Consumo y un flujo de trabajo que se ejecuta en Azure Logic Apps multiinquilino. 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. Los conectores de este ejemplo son solo 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.

A medida que avance por este inicio rápido, aprenderá los siguientes pasos básicos:

  • Creación de un recurso de aplicación lógica de Consumo que se hospeda en Azure Logic Apps de varios inquilinos.
  • Incorporación de un desencadenador que especifique cuándo se debe ejecutar el flujo de trabajo.
  • Incorporación de una acción que realice una tarea después de que se active el desencadenador.
  • Ejecución del flujo de trabajo.

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

Prerrequisitos

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

  1. En el cuadro de búsqueda Azure Portal, escriba aplicaciones lógicas y seleccione Aplicaciones lógicas.

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

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

  3. En la página Crear aplicación lógica, seleccione primero el tipo Plan para el recurso de aplicación lógica. De este modo, solo aparecen las opciones de ese tipo de plan.

    1. En la sección Plan, en Tipo de plan, seleccione Consumo para ver solo la configuración de recursos de la aplicación lógica Consumo.

      El Tipo de plan no solo especifica el tipo de recurso de aplicación lógica, sino también el modelo de facturación.

      Tipo de plan Descripción
      Estándar Este recurso de aplicación lógica es la selección predeterminada y admite varios flujos de trabajo. Estos flujos de trabajo se ejecutan en Azure Logic Apps de inquilino único y usan el modelo de facturación estándar.
      Consumo Este tipo de recurso de aplicación lógica es la selección alternativa y solo admite un único flujo de trabajo. Este flujo de trabajo se ejecuta en Azure Logic Apps multiinquilino y utiliza el modelo de Consumo para la facturación.
  4. Proporcione la siguiente información para el recurso de aplicación lógica:

    Propiedad Necesario Valor Descripción
    Suscripción <Azure-subscription-name> El nombre de la suscripción de Azure.
    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 <logic-app-resource-name> 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> La región del centro de datos de Azure donde se almacenará la información de la aplicación. En este ejemplo se implementa la aplicación lógica de ejemplo en la región Oeste de EE. UU. en Azure.
    Habilitación de análisis de registros No Esta opción aparece y solo se aplica cuando se selecciona el tipo de aplicación lógica de consumo.

    Cambie esta opción solo cuando desee habilitar el registro de diagnóstico. Para esta guía rápida, conserve la selección predeterminada.

    Cuando haya terminado, la configuración debe tener un aspecto similar al 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.

    Nota:

    Si selecciona una región de Azure que admite la redundancia de zona de disponibilidad, la sección Redundancia de zona estará habilitada automáticamente. En esta sección, que se encuentra en versión preliminar, se le ofrece la opción de habilitar la redundancia de zona de disponibilidad para la aplicación lógica. Sin embargo, entre las regiones de Azure que se admiten actualmente no se incluye Oeste de EE. UU., así que puede omitir esta sección en este ejemplo. Para obtener más información, consulte Protección de aplicaciones lógicas frente a errores de región con redundancia de zona y zonas de disponibilidad.

  5. Seleccione Revisar y crear cuando esté preparado.

  6. 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 escribiendo el nombre en 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 1 Número de intervalos que se espera entre comprobaciones de la fuente.

    En este ejemplo se usa 1 como intervalo.
    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 haya terminado, el asunto del correo electrónico será similar al 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 después de comprobar la fuente RSS 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 haya terminado este inicio rápido, elimine el recurso de aplicación lógica de ejemplo y los recursos relacionados; para ello, debe eliminar 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: