Inicio rápido: Creación de flujos de trabajo de integración automatizados con Azure Logic Apps multiinquilino y Visual Studio

Se aplica a: Azure Logic Apps (consumo)

En este inicio rápido se muestra cómo diseñar, desarrollar e implementar flujos de trabajo automatizados que integran aplicaciones, datos, sistemas y servicios entre empresas y organizaciones mediante el uso de Azure Logic Apps multiinquilino y Visual Studio. Aunque puede realizar estas tareas en Azure Portal, Visual Studio le permite agregar aplicaciones lógicas para el control de código fuente, publicar versiones diferentes y crear plantillas de Azure Resource Manager para distintos entornos de implementación. Para más información sobre el modelo multiinquilino frente al modelo de inquilino único, consulte Inquilino único (versión preliminar) frente a multiinquilino y entorno del servicio de integración.

Si no está familiarizado con Azure Logic Apps y solo desea conocer los conceptos básicos, pruebe en su lugar con el inicio rápido para la creación de un flujo de trabajo de aplicación lógica de Consumo en Azure Portal. El diseñador de flujos de trabajo funciona de forma similar tanto en Azure Portal como en Visual Studio.

En este inicio rápido, crea el mismo flujo de trabajo de aplicación lógica que en el inicio rápido de Azure Portal, pero con Visual Studio. También puede aprender a crear un flujo de trabajo de aplicación lógica de ejemplo en Visual Studio Code y crear y administrar flujos de trabajo de aplicaciones lógicas mediante la CLI de Azure. Este flujo de trabajo de aplicación lógica supervisa la fuente RSS de un sitio web y envía un correo electrónico para cada nuevo elemento de dicha fuente. El flujo de trabajo de aplicación lógica finalizado se parecerá al siguiente flujo de trabajo general:

Screenshot shows high-level view for example logic app workflow.

Requisitos previos

Configuración de Visual Studio para Azure Government

Visual Studio 2019

Para trabajar con suscripciones Azure Government en Azure Logic Apps, tiene que agregar un punto de conexión de detección para la nube de Azure Government a Visual Studio. De todas formas, antes de iniciar sesión en Visual Studio con la cuenta de Azure Government, tiene que cambiar el nombre del archivo JSON que se genera después de agregar el punto de conexión de detección siguiendo estos pasos:

  1. Cierre Visual Studio.

  2. Busque el archivo JSON generado llamado Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration en esta ubicación:

    %localappdata%\.IdentityService\AadConfigurations

  3. Cambie el nombre del archivo JSON a AadProvider.Configuration.json.

  4. Reinicie Visual Studio.

  5. Continúe con los pasos para iniciar sesión con su cuenta de Azure Government.

Para revertir esta configuración, elimine el archivo JSON en la ubicación siguiente y reinicie Visual Studio:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Visual Studio 2017

Puede usar la extensión Azure Environment Selector de Visual Studio, que puede descargar e instalar desde Visual Studio Marketplace.

Creación de un proyecto de grupo de recursos de Azure

Para empezar, cree un proyecto de grupo de recursos de Azure. Más información sobre grupos de recursos y recursos de Azure.

  1. Inicie Visual Studio. Inicie sesión con su cuenta de Azure.

  2. En el menú Archivo, seleccione Nuevo>Proyecto. (Teclado: CTRL + Mayús + N)

    Screenshot shows Visual Studio, File menu with selected options for New, Project.

  3. En Instalado, seleccione Visual C# o Visual Basic. Seleccione Nube>Grupo de recursos de Azure. Asigne un nombre al proyecto, por ejemplo:

    Screenshot shows how to create Azure Resource Group project.

    Nota:

    Los nombres de los grupos de recursos pueden contener solo letras,números, puntos (.),caracteres de subrayado (_), guiones (-) y paréntesis ((, )), pero no pueden acabar con puntos (.).

    Si Nube o Grupo de recursos de Azure no aparecen, asegúrese de que ha instalado el SDK de Azure para Visual Studio.

    Si usa Visual Studio 2019, siga estos pasos:

    1. En el cuadro Crear un proyecto, seleccione el proyecto Grupo de recursos de Azure para Visual C# o Visual Basic. Seleccione Next (Siguiente).

    2. Proporcione el nombre del grupo de recursos de Azure que desea usar y otra información adicional sobre el proyecto. Seleccione Crear.

  4. En la lista de plantillas, seleccione la plantilla Logic App. Seleccione Aceptar.

    Screenshot shows selected Logic App template.

    Después de que Visual Studio cree el proyecto, el Explorador de soluciones se abre y muestra la solución. En la solución, el archivoLogicApp.json no solo almacena la definición de la aplicación lógica, sino que también es una plantilla de Azure Resource Manager que puede configurar para la implementación.

    Screenshot shows Solution Explorer with new logic app solution and deployment file.

Creación de un flujo de trabajo de una aplicación lógica en blanco

Cuando tenga el proyecto del grupo de recursos de Azure, cree la aplicación lógica a partir de la plantilla Blank Logic App.

  1. En el Explorador de soluciones, abra el menú contextual del archivo LogicApp.json. Seleccione Open with Logic App Designer (Abrir con Diseñador de aplicación lógica). (Teclado: CTRL + L)

    Screenshot shows workflow designer with opened logic app .json file.

    Sugerencia

    Si no tiene este comando en Visual Studio 2019, compruebe que tiene las actualizaciones más recientes de Visual Studio.

    Visual Studio necesita su suscripción de Azure y un grupo de recursos para crear e implementar recursos del flujo de trabajo de la aplicación lógica y las conexiones.

  2. En Suscripción, seleccione su suscripción de Azure. En Grupo de recursos, seleccione Crear nuevo para generar otro grupo de recursos de Azure.

    Select Azure subscription, resource group, and resource location

    Configuración Valor de ejemplo Descripción
    Cuenta de usuario Fabrikam
    sophia-owen@fabrikam.com
    Cuenta que usó al iniciar sesión en Visual Studio
    Suscripción Pay-As-You-Go
    (sophia-owen@fabrikam.com)
    Nombre de la suscripción de Azure y cuenta asociada
    Grupo de recursos MyLogicApp-RG
    (Oeste de EE. UU.)
    Grupo de recursos de Azure y ubicación para almacenar e implementar recursos de la aplicación lógica
    Ubicación Same as Resource Group (Igual que el grupo de recursos) El tipo de ubicación y la ubicación específica para implementar el recurso de la aplicación lógica. El tipo de ubicación puede ser una región de Azure o un entorno del servicio de integración (ISE) existente.

    En esta guía de inicio rápido, mantenga el tipo de ubicación establecido en Región y la ubicación establecida en Same as Resource Group (Igual que el grupo de recursos).

    Nota: Después de crear el proyecto del grupo de recursos, puede cambiar el tipo de ubicación y la ubicación, pero un tipo de ubicación diferente afecta a la aplicación lógica de varias maneras.

  3. El diseñador de flujo de trabajo se abre y muestra un vídeo de introducción y desencadenadores utilizados frecuentemente. Desplácese hacia abajo más allá del vídeo y de los desencadenadores hasta Plantillasy seleccione Blank Logic App.

    Screenshot shows selected template named Blank Logic App.

Cree su flujo de trabajo

A continuación, añada un desencadenador RSS que se active cuando aparezca un nuevo elemento en la fuente. Cada flujo de trabajo se inicia con un desencadenador, que se desencadena cuando se cumplen criterios específicos. Cada vez que el desencadenador se activa, el motor de Azure Logic Apps crea una instancia de flujo de trabajo de aplicación lógica que ejecuta el flujo de trabajo.

  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. Termine de crear el flujo de trabajo siguiendo estos pasos generales para agregar la acción de Office 365 Outlook denominada Enviar un correo electrónico y, a continuación, vuelva a este artículo.

    Cuando haya terminado, el flujo de trabajo se parecerá al de este ejemplo:

    Screenshot shows finished logic app workflow.

  3. Guarde la solución de Visual Studio. (Teclado: Ctrl + S)

Implementación de la aplicación lógica en Azure

Antes de poder ejecutar y probar el flujo de trabajo, implemente la aplicación desde Visual Studio en Azure.

  1. En el Explorador de soluciones, en el menú contextual del proyecto, seleccione Implementar>Nuevo. Si se le pide, inicie sesión en su cuenta de Azure.

    Screenshot shows project menu with selected options for Deploy, New.

  2. Para esta implementación, mantenga la suscripción de Azure, el grupo de recursos y otras configuraciones predeterminadas. Seleccione Implementar.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Si el cuadro Editar parámetros aparece, proporcione un nombre al recurso de la aplicación lógica. Guarde la configuración.

    Screenshot shows Edit Parameters box with resource name for logic app.

    Cuando se inicia la implementación, aparece el estado de la implementación de la aplicación en la ventana Salida de Visual Studio. Si no aparece el estado, abra la lista Mostrar salida de y seleccione el grupo de recursos de Azure.

    Screenshot shows Output window with deployment status output.

    Si los conectores seleccionados necesitan que el usuario escriba datos, se abre una ventana de PowerShell en segundo plano y le solicita las contraseñas o claves secretas necesarias. Después de escribir esta información, la implementación continúa.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    Una vez finalizada la implementación, la aplicación lógica está activa en Azure Portal y se ejecuta en función de la programación especificada (cada minuto). Si el desencadenador encuentra nuevos elementos de fuente, el desencadenador se activa y crea una instancia de flujo de trabajo que ejecuta las acciones del flujo de trabajo. El flujo de trabajo envía un correo electrónico por cada nuevo elemento. Si el desencadenador no encuentra nuevos elementos, no se activa y "omite" crear instancias del flujo de trabajo. El flujo de trabajo espera hasta el siguiente intervalo antes de volver a realizar la comprobación.

    Estos son correos electrónicos de ejemplo que envía este flujo de trabajo. Si no obtiene los mensajes de correo electrónico, compruebe la carpeta de correo electrónico no deseado.

    Screenshot shows example Outlook email sent for each new RSS item

Ya ha creado e implementado correctamente el flujo de trabajo de aplicación lógica con Visual Studio. Para administrar el flujo de trabajo de aplicación lógica y revisar su historial de ejecución, consulte Administración de aplicaciones lógicas con Visual Studio.

Incorporación de una nueva aplicación lógica

Si tiene un proyecto de grupo de recursos de Azure existente, puede agregar una nueva aplicación lógica mediante la ventana Esquema JSON.

  1. En el Explorador de soluciones, abra el archivo <logic-app-name>.json.

  2. En el menú Vista, seleccione Otras ventanas>Esquema JSON.

  3. Para agregar un recurso al archivo de plantilla, seleccione Agregar recurso en la parte superior de la ventana Esquema JSON. O, en la ventana Esquema de JSON, abra el menú contextual recursos y seleccione Agregar nuevo recurso.

    Screenshot shows window named JSON Outline.

  4. En el cuadro de diálogo Agregar recurso, en el cuadro de búsqueda, busque aplicación lógica y, a continuación, seleccione Aplicación lógica. Asigne un nombre al recurso de aplicación lógica y seleccione Agregar.

    Screenshot shows steps to add resource.

Limpieza de recursos

Cuando ya no necesite la aplicación lógica, elimine el grupo de recursos que contiene la aplicación lógica y los recursos relacionados.

  1. Inicie sesión en Azure Portal con la misma cuenta utilizada para crear la aplicación lógica.

  2. En el menú de Azure Portal, seleccione Grupos de recursos o busque y seleccione Grupos de recursos en cualquier página. Seleccione el grupo de recursos de la aplicación lógica.

  3. En la página Información general, elija Eliminar grupo de recursos. Escriba el nombre del grupo de recursos como confirmación y seleccione Eliminar.

    Screenshot shows selected options for Resource groups, Overview, Delete resource group.

  4. Elimine la solución de Visual Studio del equipo local.

Pasos siguientes

En este artículo, se compila, implementa y ejecuta el flujo de trabajo de aplicación lógica con Visual Studio. Para obtener más información sobre cómo administrar y realizar la implementación avanzada de aplicaciones lógicas con Visual Studio, consulte el siguiente artículo: