Compartir vía


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 frente a multiinquilino en 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 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:

Recorte de pantalla que muestra una vista de nivel general de un ejemplo de flujo de trabajo de una aplicación lógica.

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)

    Recorte de pantalla que muestra Visual Studio, menú Archivo con las opciones seleccionadas para 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:

    Recorte de pantalla que muestra cómo crear 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.

    Recorte de pantalla que muestra la plantilla de Logic Apps seleccionada.

    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.

    Recorte de pantalla que muestra el Explorador de soluciones con la nueva solución de aplicación lógica y el archivo de implementación.

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)

    Recorte de pantalla que muestra al diseñador de flujos de trabajo con el archivo .json de la aplicación lógica abierto.

    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.

    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 para implementar el recurso de la aplicación lógica.

    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.

    Recorte de pantalla que muestra la plantilla seleccionada llamada Aplicación lógica en blanco.

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:

    Recorte de pantalla que muestra el flujo de trabajo de la aplicación lógica terminado.

  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.

    Recorte de pantalla que muestra el menú del proyecto con las opciones seleccionadas para Implementar, Nuevo.

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

    Recorte de pantalla que muestra el cuadro de implementación del proyecto con la opción seleccionada denominada Implementar.

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

    Recorte de pantalla que muestra el cuadro Editar parámetros con el nombre del recurso 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.

    Recorte de pantalla que muestra la ventana de salida con el 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.

    Recorte de pantalla que muestra la ventana de PowerShell con la solicitud para proporcionar las credenciales de conexión.

    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.

    Recorte de pantalla que muestra un ejemplo de correo electrónico de Outlook enviado por cada nuevo elemento de RSS

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.

    Recorte de pantalla que muestra la ventana denominada Esquema JSON.

  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.

    Recorte de pantalla que muestra los pasos para agregar recursos.

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.

    Recorte de pantalla que muestra las opciones seleccionadas para Grupos de recursos, Información general, 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 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: