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:

Prerrequisitos
Una cuenta y una suscripción de Azure. Si aún no tiene una, regístrese para obtener una cuenta de Azure gratuita. Si tiene una suscripción de Azure Government, siga estos pasos adicionales para configurar Visual Studio para la nube de Azure Government.
Descargue e instale estas herramientas si no las tiene aún:
Visual Studio 2019, 2017 o 2015 Community Edition o superior. Este inicio rápido usa Visual Studio Community 2017.
Importante
Al instalar Visual Studio de 2019 o 2017, asegúrese de que selecciona la carga de trabajo desarrollo de Azure.
Microsoft Azure SDK para .NET (2.9.1 o una versión posterior). Más información sobre Azure SDK for .NET.
Las últimas herramientas de Azure Logic Apps para la extensión de Visual Studio para la versión que necesita:
Puede descargar e instalar Herramientas de Azure Logic Apps directamente desde Visual Studio Marketplace o aprender a instalar esta extensión desde Visual Studio. Asegúrese de reiniciar Visual Studio después de finalizar la instalación.
Acceso a la web al usar el Diseñador de aplicaciones lógicas integrado
El diseñador requiere una conexión a Internet para crear recursos en Azure y leer las propiedades y los datos de los conectores de la aplicación lógica.
Una cuenta de correo electrónico que sea compatible con Logic Apps, como Outlook para Microsoft 365, Outlook.com o Gmail. En el caso de otros proveedores, consulte la lista de conectores que se muestra aquí. En este ejemplo se utiliza Office 365 Outlook. Si usa otro proveedor distinto, los pasos generales serán los mismos pero su interfaz de usuario puede ser ligeramente distinta.
Importante
Si quiere usar el conector de Gmail, solo las cuentas empresariales de G-Suite pueden usar este conector sin restricciones en las aplicaciones lógicas. Si tiene una cuenta de consumidor de Gmail, puede usar este conector solo con servicios específicos aprobados por Google, o puede crear una aplicación cliente de Google para usarla en la autenticación con el conector de Gmail. Para más información, consulte Directivas de privacidad y seguridad de datos de los conectores de Google en Azure Logic Apps.
Si la aplicación lógica necesita comunicarse a través de un firewall que limite el tráfico a direcciones IP específicas, ese firewall debe permitir el acceso para ambas direcciones IP, la de entrada y la de salida, utilizadas por el servicio Logic Apps o por el entorno de ejecución en la región de Azure donde se encuentra la aplicación lógica. Si la aplicación lógica también usa conectores administrados, como el conector de Outlook de Office 365 o el conector de SQL, o emplea conectores personalizados, el firewall también debe permitir el acceso a todas las direcciones IP de salida del conector administrado en la región de Azure de la aplicación lógica.
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:
Cierre Visual Studio.
Busque el archivo JSON generado llamado
Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configurationen esta ubicación:%localappdata%\.IdentityService\AadConfigurationsCambie el nombre del archivo JSON a
AadProvider.Configuration.json.Reinicie Visual Studio.
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.
Inicie Visual Studio. Inicie sesión con su cuenta de Azure.
En el menú Archivo, seleccione Nuevo > Proyecto. (Teclado: CTRL + Mayús + N)

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

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:
En el cuadro Crear un proyecto, seleccione el proyecto Grupo de recursos de Azure para Visual C# o Visual Basic. Seleccione Next (Siguiente).
Proporcione el nombre del grupo de recursos de Azure que desea usar y otra información adicional sobre el proyecto. Seleccione Crear.
En la lista de plantillas, seleccione la plantilla Logic App. Seleccione Aceptar.

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.

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

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.
En Suscripción, seleccione su suscripción de Azure. En Grupo de recursos, seleccione Crear nuevo para generar otro grupo de recursos de Azure.

Configuración Valor de ejemplo Descripción Cuenta de usuario Fabrikam
sophia-owen@fabrikam.comCuenta 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.
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.

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

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:

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

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

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

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.

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.

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.

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.
En el Explorador de soluciones, abra el archivo
<logic-app-name>.json.En el menú Vista, seleccione Otras ventanas > Esquema JSON.
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.

En el cuadro de diálogo Agregar recurso, en el cuadro de búsqueda, busque
logic appy seleccione Aplicación lógica. Asigne un nombre a la aplicación lógica y seleccione Agregar.
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.
Inicie sesión en Azure Portal con la misma cuenta utilizada para crear la aplicación lógica.
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.
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.

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: