Inicio rápido: Creación de un flujo de trabajo de integración con Azure Logic Apps multiinquilino en Azure Portal

Se aplica a: Azure Logic Apps (consumo)

En este inicio rápido se muestra cómo crear un flujo de trabajo automatizado de ejemplo que integra dos servicios, una fuente RSS para un sitio web y una cuenta de correo electrónico. Más concretamente, se crea un recurso de aplicación lógica basado en el plan de consumo y un flujo de trabajo que utiliza el conector RSS y el conector de Outlook de Office 365. Este recurso se ejecuta en entornos multi-inquilino de Azure Logic Apps.

Nota:

Para crear un flujo de trabajo en un recurso de aplicación lógica Estándar que se ejecuta en un único inquilino Azure Logic Apps, consulte Creación de un flujo de trabajo de integración Azure Logic Apps con un único inquilino. Para más información sobre el entorno multiinquilino frente al de inquilino único de Azure Logic Apps, consulte Inquilino único (versión preliminar) frente a multiinquilino y entorno del servicio de integración para Azure Logic Apps.

El conector RSS tiene un desencadenador que comprueba una fuente RSS, según una programación. El conector de Office 365 Outlook tiene una acción que envía un correo electrónico para cada nuevo elemento. Los conectores de este ejemplo son solo dos de los cientos de 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.

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

Screenshot showing the example workflow with the RSS trigger,

A medida que avance en este inicio rápido, aprenderá estos pasos básicos:

  • Creación de un recurso de aplicación lógica de consumo que se ejecute en Azure Logic Apps multi-inquilino.
  • Selección de la plantilla 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 recurso de aplicación lógica mediante otras herramientas, consulte estos otros inicios rápidos de Azure Logic Apps:

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, escriba logic apps y seleccione logic apps.

    Screenshot that shows Azure portal search box with

  3. En la página Logic Apps, seleccione en Agregar.

    Screenshot showing the Azure portal and Logic Apps service page and

  4. En la página Crear aplicación lógica, en la pestaña Aspectos básicos, proporcione la siguiente información sobre el recurso de aplicación lógica:

    Propiedad Obligatorio Value Descripción
    Suscripción <Azure-subscription-name> El nombre de la suscripción de Azure.
    Grupo de recursos <<> 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 <<> El nombre de la aplicación lógica (que debe ser exclusivo entre las regiones) solo puede contener letras, números, guiones (-), caracteres de subrayado (_), paréntesis ((, )) y puntos (.).

    En este ejemplo se crea una aplicación lógica denominada My-First-Logic-App.
  5. Antes de continuar realizando selecciones, vaya a la sección Plan. Después, en la opción Tipo de plan, seleccione el valor Consumo para que solo se muestre la configuración que se aplica al tipo de aplicación lógica basada en el plan de Consumo. La propiedad Tipo de plan especifica el tipo de aplicación lógica y el modelo de facturación que se va a usar.

    Tipo de plan Descripción
    Estándar Este tipo de aplicación lógica es la selección por defecto y se ejecuta en Azure Logic Apps de un solo inquilino y utiliza el modelo de facturación Estándar.
    Consumo Este tipo de aplicación lógica se ejecuta en Azure Logic Apps global y multi-inquilino y utiliza el modelo de facturación por consumo.
  6. Ahora, siga realizando las siguientes selecciones:

    Propiedad Obligatorio Value Descripción
    Región <<> 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.

    Nota: Si la suscripción está asociada a un entorno de servicio de integración, esta lista incluye esos entornos.

    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 seleccionó una región de Azure que admite la redundancia de zona de disponibilidad, la sección Redundancia de zona estará habilitada. 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, su configuración tendrá un aspecto similar a esta versión:

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

  7. Seleccione Revisar y crear cuando esté preparado.

  8. En la página de validación que aparece, confirme toda la información que proporcionó y seleccione Crear.

Selección de una plantilla en blanco

  1. Una vez que Azure implemente correctamente la aplicación, 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 showing the resource deployment page and selected button,

    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 showing the template gallery and selected template,

    Después de seleccionar la plantilla, el diseñador muestra ahora una superficie de flujo de trabajo vacía.

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 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. Puede iniciar un flujo de trabajo eligiendo entre muchos desencadenadores diferentes.

En este ejemplo se usa un desencadenador RSS que comprueba una fuente RSS según una programación. Si se encuentra un nuevo elemento en la fuente, el desencadenador se activa y comienza a ejecutarse una nueva instancia del 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.

  1. Bajo el cuadro de búsqueda del diseñador, seleccione Todos.

  2. En el cuadro de búsqueda del diseñador, escriba rss. En la lista Desencadenadores, seleccione el desencadenador de RSS, Cuando se publica un elemento de fuente.

    Screenshot showing the workflow designer with

  3. Escriba la siguiente información en los detalles del desencadenador:

    Propiedad Obligatorio Value Descripción
    URL de fuente RSS <<> 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 Minute como frecuencia.

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

  4. Para ocultar por ahora los detalles del desencadenador, haga clic dentro de la barra de título.

    Screenshot that shows the collapsed trigger shape.

  5. En la barra de herramientas del diseñador, seleccione Guardar para guardar la aplicación lógica, que se ejecuta al instante en el Azure Portal.

    El desencadenador no hará nada más que comprobar la fuente RSS. Por lo tanto, debe agregar una acción que defina lo que sucede cuando se activa el desencadenador.

Agregar una acción

Después de un desencadenador, una acción es un paso posterior que ejecuta alguna operación en el flujo de trabajo. Cualquier acción puede usar las salidas del paso anterior que, a su vez, pueden ser el desencadenador de otra acción. Puede elegir entre muchas acciones distintas, agregar 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 desencadenador Cuando se publica un elemento de fuente, elija Nuevo paso.

    Screenshot showing the workflow trigger and the selected button,

  2. En el cuadro de búsqueda Choose an operation (Elegir una operación), escriba Todo.

  3. En el cuadro de búsqueda, escriba enviar un correo electrónico. Para filtrar la lista de acciones de una aplicación o un servicio específicos, seleccione primero el icono de esa aplicación o servicio.

    Por ejemplo, si tiene una cuenta profesional o educativa de Microsoft y desea usar Office 365 Outlook, seleccione Office 365 Outlook. O bien, si tiene una cuenta Microsoft personal, seleccione Outlook.com. Este ejemplo continúa con Office 365 Outlook.

    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.

    Screenshot showing the

    Ahora puede encontrar y seleccionar con más facilidad la acción que desea usar como, por ejemplo, Enviar un correo electrónico:

    Screenshot showing filtered actions for the email service,

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

    Screenshot that shows sign-in prompt for Office 365 Outlook.

    Nota

    En este ejemplo se muestra 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.

    Por ejemplo, si se usan plantillas de Azure Resource Manager para la implementación, es posible parametrizar valores, como la información de conexión, para aumentar la seguridad de las entradas que cambian con frecuencia. Para obtener más información, consulte estos temas:

  5. En la acción Enviar un correo electrónico, especifique la información que desea 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.

      Nota

      La lista Agregar contenido dinámico aparece al hacer clic en el cuadro Para y en otros cuadros para determinados tipos de entradas. En esta lista se muestran las salidas de los pasos anteriores que están disponibles para que las seleccione como entradas de 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 correo electrónico. Para este ejemplo, escriba el texto siguiente con un espacio en blanco al final: New RSS item:

      Screenshot showing the

    3. En la lista Agregar contenido dinámico, en Cuando se publica un elemento de fuente, seleccione Título de fuente.

      El título de fuente es una salida de desencadenador que hace referencia al título del elemento RSS. El correo electrónico usa esta salida para mostrar el título del elemento RSS.

      Screenshot showing the

      Sugerencia

      En la lista de contenido dinámico, si no aparece ninguna salida del desencadenador Cuando se publica un elemento de fuente, junto al encabezado de la acción, seleccione Ver más.

      Screenshot that shows the opened dynamic content list and

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

      Screenshot showing the

      Nota

      Si aparece un bucle For each en el diseñador, ha seleccionado una salida que hace referencia a una matriz como, por ejemplo, la propiedad categories-Item. Para este tipo de salida, el diseñador agrega automáticamente el bucle For each en la acción que hace referencia a la salida. De este modo, el flujo de trabajo realiza la misma acción en cada elemento de la matriz.

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

    4. En el cuadro Cuerpo, escriba el contenido del cuerpo 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 showing the workflow designer, the

  6. Guarde la aplicación lógica. En la barra de herramientas del diseñador, seleccione Save (Guardar).

Ejecución del flujo de trabajo

Para comprobar que el flujo de trabajo se ejecuta correctamente, puede esperar a que el desencadenador compruebe la fuente RSS según la programación establecida. O bien, puede ejecutar manualmente el flujo de trabajo; para ello, seleccione Ejecutar desencadenador en la barra de herramientas del diseñador del flujo de trabajo, tal como se muestra en la siguiente captura de pantalla.

Screenshot showing the workflow designer and the

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 showing Outlook and a sample email received for a 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 resource groups y seleccione resource groups.

    Screenshot showing the Azure portal search box with the search term,

  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 showing Azure portal with selected resource group and button for

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

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

Pasos siguientes

En este inicio rápido, ha creado su primer flujo de trabajo de aplicación lógica 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: