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

Se aplica a: Azure Logic Apps (consumo)

Para crear un flujo de trabajo automatizado que integre 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. El flujo de trabajo de ejemplo usa el conector RSS y el conector de Office 365 Outlook . El conector RSS proporciona un desencadenador que puede usar para comprobar una fuente RSS, en función de la programación especificada. El conector de Office 365 Outlook proporciona 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:

Screenshot shows example workflow with RSS trigger named When a feed item is published, and with the Outlook action named Send an email.

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 conectores entre más de 1000 conectores que puede 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:

  • Cree un recurso de aplicación lógica de consumo hospedado en Azure Logic Apps multiinquilino.
  • Selección de la plantilla de flujo de trabajo de aplicación lógica en blanco.
  • 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 de Azure Portal , escriba logic apps y seleccione Logic Apps.

    Screenshot shows Azure portal search box with the words, logic apps, and shows the selection, Logic apps.

  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 de 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 aplicación lógica de consumo.

      El tipo 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 usa el modelo de facturación de consumo.
  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.

    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.

    Cuando haya terminado, la configuración debe tener un aspecto similar al siguiente ejemplo:

    Screenshot shows Azure portal and logic app resource creation page with details for new logic app.

  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.

Selección de una plantilla en blanco

  1. 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.

    Screenshot shows the resource deployment page and selected button named Go to resource.

    Se abre la página de plantillas del diseñador para mostrar un vídeo de introducción y desencadenadores de uso frecuente.

  2. Desplácese hacia abajo más allá del vídeo y la sección denominada Iniciar con un desencadenador común.

  3. En Plantillas, elija Blank Logic App.

    Screenshot shows the template gallery and selected template named Blank Logic App.

    Después de seleccionar la plantilla, el diseñador muestra el diseñador de flujo de trabajo vacío.

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 forma predeterminada, las instancias de flujo de trabajo que se crean 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 RSS denominado Cuando se publica un elemento de fuente.

  2. En el 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 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.

    Screenshot shows the RSS trigger settings, including RSS URL, frequency, and interval.

  3. Oculte la información del desencadenador por ahora seleccionando dentro de la barra de título para contraer la ventana de detalles.

    Screenshot that shows the collapsed trigger shape.

  4. 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 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 del conector que puede usar para enviar correo electrónico, por ejemplo:

    • Si tiene una cuenta profesional o educativa de Microsoft, agregue la acción del conector de Office 365 Outlook denominada Enviar un correo electrónico.
    • Si tiene una cuenta 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 conector de Office 365 Outlook denominada Enviar un correo electrónico.

    Nota:

    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.

    Nota:

    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, revise la siguiente documentación:

  3. En la acción Enviar un correo electrónico , proporcione la siguiente información para incluirla 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.

      Nota:

      Al seleccionar dentro del cuadro Para u otros cuadros de edición, aparece la lista Agregar contenido dinámico. En esta lista se muestran las salidas de las operaciones anteriores que puede seleccionar y usar como entradas para la acción actual. Puede pasar por alto esta lista por ahora. En el paso siguiente se usa la lista de contenido dinámico.

    2. En el cuadro Asunto , escriba el asunto del 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 final: New RSS item:

        Screenshot shows the action named Send an email, with the cursor inside the box named Subject.

      2. En la lista Agregar contenido dinámico que aparece, 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.

        Screenshot shows the box named Subject, with open dynamic content list and selected trigger output named Feed title.

        Sugerencia

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

        Screenshot shows open dynamic content list and selected option, See more.

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

      Screenshot shows action named Send an email, with example email subject and included value for property named Feed title.

      Nota:

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

      Para quitar el bucle, en la barra de título del bucle, seleccione el botón de puntos suspensivos (...) y, a continuación, seleccione Eliminar.

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

      En este ejemplo, el cuerpo incluye las siguientes propiedades precedidas de texto descriptivo para cada propiedad. 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

      Screenshot shows action named Send an email, with selected properties inside the box named Body.

  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 ejecuta correctamente, puede esperar a que se active el desencadenador después de comprobar la fuente RSS según la programación especificada, o bien puede ejecutar manualmente el flujo de trabajo.

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

    Screenshot shows workflow designer toolbar with selected option named Run.

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.

Screenshot shows Outlook and sample email received for new RSS feed item, along with item title, date published, and link.

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.

    Screenshot shows Azure portal search box with search term, resource groups.

  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.

    Screenshot shows Azure portal with selected resource group and button for Delete resource group.

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

    Screenshot shows Azure portal with confirmation pane and entered resource group name to delete.

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: