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

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, cuando se usa el entorno multiinquilino de Azure Logic Apps. 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 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.

En este ejemplo, se crea un recurso de aplicación lógica y un flujo de trabajo que usa el conector RSS y el conector de Office 365 Outlook. El recurso se ejecuta en entornos multiinquilino de Azure Logic Apps se basa en el modelo de precios Consumo. 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.

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

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

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

  • Creación de un recurso de aplicación lógica que se ejecute en el entorno multiinquilino de Azure Logic Apps.
  • 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

  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.

    Captura de pantalla del cuadro de búsqueda de Azure Portal con "Logic apps" como término de la búsqueda y "Logic Apps" como resultado seleccionado.

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

    Captura de pantalla que muestra Azure Portal, la página del servicio Logic Apps y la opción "Agregar" seleccionada.

  4. En el panel Crear aplicación lógica, seleccione la suscripción de Azure que desea usar, cree un grupo de recursos para el recurso de aplicación lógica y especifique los detalles básicos del recurso de la aplicación lógica.

    Propiedad Value Descripción
    Suscripción <Azure-subscription-name> Nombre de la suscripción de Azure.
    Grupo de recursos <nombre del grupo de recursos de Azure> El nombre del grupo de recursos de Azure, que debe ser único en todas las regiones. En este ejemplo se usa "My-First-LA-RG".
    Tipo Consumo El tipo de recurso de aplicación lógica y el modelo de facturación que se usarán para el recurso:

    - Consumo: este tipo de recurso de aplicación lógica se ejecuta en entornos globales multiinquilino de Azure Logic Apps y usa el modelo de facturación Consumo. En este ejemplo se utiliza este modelo Consumo.

    - Estándar: este tipo de recurso de aplicación lógica se ejecuta en entornos de inquilino único de Azure Logic Apps y usa el modelo de facturación Estándar.

    Nombre de la aplicación lógica <nombre-de-la-aplicación-lógica> El nombre de la aplicación lógica, que debe ser único en todas las regiones. En este ejemplo se usa "My-First-Logic-App".

    Importante: el nombre solo puede contener letras, números, guiones (-), caracteres de subrayado (_), paréntesis ((, )) y puntos (.).

    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 utiliza "Oeste de EE. UU.".

    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 Cambie esta opción solo cuando desee habilitar el registro de diagnóstico. En este ejemplo, deje esta opción sin seleccionar.

    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.

  5. Seleccione Revisar y crear cuando esté preparado. En la página de validación, confirme los detalles 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.

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

    Se abre el diseñador del flujo de trabajo y muestra una página con un vídeo de introducción y desencadenadores utilizados frecuentemente.

  2. En Plantillas, seleccione Aplicación lógica en blanco.

    Captura de pantalla que muestra el diseñador del flujo de trabajo, la galería de plantillas y la plantilla seleccionada, "Blank Logic App".

    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. En el diseñador del flujo de trabajo, debajo del cuadro de búsqueda, seleccione Todo.

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

    Captura de pantalla que muestra el diseñador del flujo de trabajo con "rss" en el cuadro de búsqueda y el desencadenador de RSS "Cuando se publica un elemento de fuente" seleccionado.

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

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

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

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

    Captura de pantalla que muestra la forma de desencadenador contraída.

  5. Cuando haya terminado, guarde la aplicación lógica y esta aparecerá al instante en Azure Portal. En la barra de herramientas del diseñador, seleccione Save (Guardar).

    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.

    Captura de pantalla que muestra el desencadenador del flujo de trabajo y el botón seleccionado, "Nuevo paso".

  2. En Elegir una operación y en el cuadro de búsqueda, seleccione Todas.

  3. En el cuadro de búsqueda, escriba send an email para buscar conectores que ofrezcan esta acción. Para filtrar la lista de acciones de una aplicación o un servicio específicos, seleccione la aplicación o servicio primero.

    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.

    Captura de pantalla que muestra la lista "Elegir una operación" con el servicio de correo electrónico seleccionado, "Office 365 Outlook".

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

    Captura de pantalla que muestra las acciones filtradas del servicio de correo electrónico "Office 365 Outlook".

  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.

    Captura de pantalla que muestra la solicitud de inicio de sesión para 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:

      Captura de pantalla con la acción "Enviar un correo electrónico" y el cursor dentro del cuadro de propiedad "Asunto".

    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.

      Captura de pantalla con la acción "Enviar un correo electrónico" y el cursor dentro del cuadro de propiedad "Asunto" con una lista de contenido dinámico abierta y la salida del desencadenador seleccionada, "Título de fuente".

      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.

      Captura de pantalla con la lista de contenido dinámico abierta y la opción "Ver más" seleccionada para el desencadenador.

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

      Captura con la acción "Enviar un correo electrónico" y un asunto de correo electrónico de ejemplo con la propiedad "Título de fuente" incluida.

      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

      Captura de pantalla del diseñador del flujo de trabajo con la acción "Enviar un correo electrónico" y las propiedades seleccionadas dentro del cuadro "Cuerpo".

  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 en la barra de herramientas del diseñador del flujo de trabajo, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla del diseñador del flujo de trabajo que muestra el botón "Ejecutar" seleccionado en la barra de herramientas del diseñador.

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 resource groups y seleccione Grupos de recursos.

    Captura de pantalla del cuadro de búsqueda de Azure Portal con el término de búsqueda "grupos de recursos".

  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 "Eliminar grupo de recursos".

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

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

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: