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

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 para Azure Logic Apps.

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 crear una aplicación lógica en Azure Portal. El Diseñador de aplicación lógica, tanto en Azure Portal como en Visual Studio, funciona de forma similar.

En este inicio rápido, crea la misma aplicación lógica que en el inicio rápido de Azure Portal, pero con Visual Studio. También puede aprender a crear una aplicación de ejemplo en Visual Studio Codey crear y administrar aplicaciones lógicas mediante la interfaz de la línea de comandos de Azure(CLI de Azure). Esta aplicación lógica supervisa la fuente RSS de un sitio web y envía un correo electrónico para cada nuevo elemento de esa fuente. La aplicación lógica finalizada se parecerá a este flujo de trabajo general:

Captura de pantalla que muestra el flujo de trabajo de alto nivel de una aplicación lógica finalizada.

Prerrequisitos

Configuración de Visual Studio para Azure Government

Visual Studio 2017

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

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

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)

    En el menú "Archivo", seleccione "Nuevo" > "Proyecto"

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

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

    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.

    Selección de la plantilla de aplicación lógica

    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 archivo LogicApp.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.

    El Explorador de soluciones muestra la nueva solución de aplicación lógica y el archivo de implementación

Creación 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)

    Abrir archivo logicapp.json en el Diseñador de aplicación lógica

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

    Selección de una suscripción de Azure, un grupo de recursos y una ubicación de recursos

    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 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 aplicación lógica 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 Plantillas y seleccione Blank Logic App.

    Selección de "Blank Logic App"

Creación de un flujo de trabajo de aplicación lógica

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

  1. En el cuadro de búsqueda del Diseñador de aplicación lógica, seleccione Todo. En el cuadro de búsqueda, escriba "rss". En la lista de desencadenadores, seleccione este desencadenador: Cuando se publica un elemento de fuente

    Cree la aplicación lógica mediante la incorporación de un desencadenador y acciones

  2. Cuando el desencadenador se muestra en el diseñador, termine de crear la aplicación lógica, siga los pasos del flujo de trabajo en el Inicio rápido de Azure Portal y, después, vuelva a este artículo. Cuando haya terminado, la aplicación lógica se parecerá a este ejemplo:

    Aplicación lógica terminada

  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 la aplicación lógica, 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.

    Creación de implementación de la aplicación lógica

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

    Implementación de la aplicación lógica en el grupo de recursos de Azure

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

    Nombre de la implementación para la aplicación lógica

    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.

    Salida del estado de la implementación

    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.

    Ventana de PowerShell

    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, que crea una instancia de flujo de trabajo que ejecuta las acciones de la aplicación lógica. La aplicación lógica 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. La aplicación lógica espera hasta el siguiente intervalo antes de volver a realizar la comprobación.

    Estos son correos electrónicos de ejemplo que envía esta aplicación lógica. Si no obtiene los mensajes de correo electrónico, compruebe la carpeta de correo electrónico no deseado.

    Outlook envía un mensaje de correo electrónico para cada nuevo elemento RSS

Ya ha creado e implementado correctamente la aplicación lógica con Visual Studio. Para administrar la 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.

    Ventana Esquema JSON

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

    Agregar recurso

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.

    "Grupos de recursos" > "Introducción" > "Eliminar grupo de recursos"

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

Pasos siguientes

En este artículo, se compila, implementa y ejecuta la 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 estos artículos: