Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Logic Apps le ayuda a organizar e integrar diferentes servicios, sistemas, aplicaciones y datos proporcionando más de 1400 conectores precompilados y listos para usar para servicios de Azure, servicios de Microsoft, GitHub, SQL Server, SAP, Salesforce, etc. Azure Logic Apps es una plataforma de integración "sin servidor", lo que significa que no es necesario proporcionar su propia infraestructura ni administrar el escalado de las instancias de la aplicación. Puede centrar su energía y esfuerzo en diseñar la lógica de las soluciones de integración y crear los flujos de trabajo automatizados. La plataforma controla la escala, la disponibilidad y el rendimiento. Azure Logic Apps es especialmente útil para aquellos casos de uso y escenarios en los que hay que coordinar acciones en varios sistemas y servicios.
Esta guía describe los escenarios, ejemplos y puntos iniciales más comunes para ayudarle a obtener información sobre las funcionalidades y patrones que admite Azure Logic Apps.
Puntos iniciales comunes para flujos de trabajo de aplicaciones lógicas
Cada flujo de trabajo comienza con un desencadenador, que se activa según una programación especificada o cuando se cumple la condición del desencadenador. Cuando el desencadenador se activa, las acciones posteriores se ejecutan en el flujo de trabajo y pasan las salidas del desencadenador a estas acciones. Muchos conectores proporcionan desencadenadores, que se clasifican en los siguientes tipos:
Desencadenador de sondeo : en función de la programación especificada, este desencadenador comprueba un punto de conexión para los datos o un evento que cumple la condición del desencadenador. Si se cumple la condición del desencadenador, el desencadenador se activa, crea y ejecuta una nueva instancia de flujo de trabajo. Las salidas del desencadenador pasan como entradas a la primera acción del flujo de trabajo.
Desencadenador de inserción: Este desencadenador espera a que se produzca un evento que cumpla la condición del desencadenador en el punto de conexión especificado. Por ejemplo, los eventos pueden incluir , para recibir una solicitud, un mensaje o un archivo creado o actualizado en la ubicación del punto de conexión. Cuando se produce este evento, el desencadenador se activa, crea y ejecuta una nueva instancia de flujo de trabajo. Las salidas del desencadenador pasan como entradas a la primera acción del flujo de trabajo.
Ejemplos de desencadenadores de sondeo
Desencadenador | Descripción | Más información |
---|---|---|
Desencadenador de periodicidad | Establezca la periodicidad para ejecutar el flujo de trabajo, incluida la fecha y hora de inicio. Por ejemplo, puede seleccionar los días de la semana y las horas del día. |
-
Programación y ejecución de tareas, procesos y flujos de trabajo automatizados y periódicos con Azure Logic Apps - Tutorial: Creación de un flujo de trabajo automatizado, periódico y basado en una programación mediante Azure Logic Apps |
Cuando se recibe un correo electrónico | Busque correo electrónico nuevo desde cualquier proveedor de correo compatible con Azure Logic Apps, por ejemplo, Outlook de Office 365, Gmail, Outlook.com, etc. |
Importante: Si quiere usar el conector de Gmail, solo las cuentas empresariales de G-Suite pueden usarlo sin restricciones en Azure Logic Apps. 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. Para ver tutoriales sobre desencadenadores relacionados con el correo electrónico, consulte la siguiente documentación: - Tutorial: Creación de flujos de trabajo automatizados basados en aprobación mediante Azure Logic Apps - Tutorial: Automatización de tareas para procesar correos electrónicos mediante Azure Logic Apps, Azure Functions y Azure Storage |
Desencadenador HTTP | Llame a un punto de conexión de servicio a través de HTTP o HTTPS. | Llamar, desencadenar o anidar flujos de trabajo con puntos de conexión HTTP en Azure Logic Apps |
Ejemplos de desencadenador de push
Desencadenador | Descripción |
---|---|
Desencadenador de solicitud | Recibir solicitudes HTTPS entrantes. |
Desencadenador de Webhook de HTTP | Se suscribe a un punto de conexión de servicio al registrar una URL de devolución de llamada con dicho servicio. De este modo, el servicio puede simplemente notificar el desencadenador cuando se produce el evento especificado, con el fin de que no sea preciso que este sondee el servicio. |
Después de agregar el desencadenador, siga creando el flujo de trabajo agregando una o varias acciones. Las siguientes guías paso a paso le ayudan a crear el primer flujo de trabajo de aplicación lógica de consumo, que se ejecuta en Azure Logic Apps global y multiinquilino:
- Inicio rápido: Creación de un ejemplo de flujo de trabajo de consumo en Azure Logic Apps multiinquilino con Azure Portal
- Inicio rápido: Crear y gestionar flujos de trabajo de consumos con Visual Studio Code
Las siguientes guías paso a paso le ayudan a crear un flujo de trabajo de una aplicación lógica del plan Estándar, que se ejecuta en Azure Logic Apps de un solo inquilino:
- Creación de un flujo de trabajo estándar de ejemplo en Azure Logic Apps de un solo inquilino con Azure Portal
- Creación de un flujo de trabajo estándar de ejemplo en Azure Logic Apps de un solo inquilino con Visual Studio Code
Las siguientes guías paso a paso le ayudan a configurar la infraestructura y a crear un flujo de trabajo de aplicación lógica estándar que se ejecuta en un entorno parcialmente conectado mediante su propia infraestructura:
- Configuración de su propia infraestructura para flujos de trabajo estándar mediante la implementación híbrida
- Creación de flujos de trabajo estándar para la implementación híbrida en su propia infraestructura
Migración a Azure Logic Apps
- ¿Por qué migrar desde BizTalk Server?
- Opciones de migración para BizTalk Server y procedimientos recomendados
- Migración de Power Automate a Azure Logic Apps (estándar)
Funcionalidades de flujo de control y control de errores
Azure Logic Apps incluye múltiples funciones de flujo de control avanzado, como condiciones, modificadores, bucles y ámbitos. Para garantizar que las soluciones sean resistentes, también puede implementar el control de errores y excepciones en los flujos de trabajo.
- Realización de distintas acciones según las instrucciones condicionales y las instrucciones switch
- Repeat steps or process items in arrays and collections with loops (Repetición de pasos o procesamiento de elementos en matrices y colecciones con bucles)
- Group actions together with scopes (Agrupación de acciones con ámbitos)
- Incorporación de control de errores y excepciones en un flujo de trabajo
Ejecución de código desde los flujos de trabajo
- Adición y ejecución de fragmentos de código de JavaScript en flujos de trabajo
- Llame a Azure Functions desde flujos de trabajo
- Creación y ejecución de código de .NET desde flujos de trabajo estándar
- Creación y ejecución de scripts de C# desde flujos de trabajo estándar
- Creación y ejecución de scripts de PowerShell desde flujos de trabajo estándar
Protección de los flujos de trabajo
- Protección del acceso y los datos de los flujos de trabajo
- Autenticación del acceso y las conexiones a recursos de Azure desde flujos de trabajo mediante identidades administradas
- Bloquear el uso del conector
- Bloquear conexiones hacia y desde otros inquilinos
Fiabilidad
- Confiabilidad en Azure Logic Apps
- Habilitación de la redundancia de zona para la aplicación lógica
- Creación de tareas de replicación para recursos de Azure mediante Azure Logic Apps
- Configuración de recuperación ante desastres entre regiones para cuentas de integración: Azure Logic Apps
Integración con los servicios y funcionalidades de Azure AI
- Cuaderno de estrategias de IA, ejemplos y otros recursos para flujos de trabajo en Azure Logic Apps
- Analizar o dividir contenido de flujos de trabajo
- Conexión a servicios de Azure AI desde flujos de trabajo estándar en Azure Logic Apps
Control de tipos de contenido, conversiones y transformaciones
Puede obtener acceso a distintos tipos de contenido, convertirlos y transformarlos mediante las diversas funciones que existen en el lenguaje de definición de flujo de trabajo de Azure Logic Apps. Por ejemplo, puede convertir entre una cadena, JSON y XML con las expresiones de flujo de trabajo @json()
y @xml()
. Azure Logic Apps conserva los tipos de contenido para admitir la transferencia de contenido sin pérdida de información entre los servicios.
-
Control de tipos de contenido en Azure Logic Apps, como
application/
,application/octet-stream
ymultipart/formdata
- Guía de referencia para usar las funciones en las expresiones para Azure Logic Apps y Power Automate
- Esquema del lenguaje de definición de flujo de trabajo - Azure Logic Apps
Creación de conectores y API personalizadas
En el caso de los sistemas y servicios que no tienen conectores publicados, también puede ampliar Azure Logic Apps para poder crear API y conectores personalizados:
- Creación de API personalizadas que se pueden llamar desde Azure Logic Apps
- Conectores personalizados en Azure Logic Apps
Compilación de soluciones negocio a negocio (B2B)
En el caso de soluciones de integración empresarial y comunicación directa entre organizaciones, puede crear flujos de trabajo escalables automatizados para estos escenarios mediante el uso de Enterprise Integration Pack (EIP) con Azure Logic Apps. Aunque las organizaciones usan distintos protocolos y formatos, pueden intercambiar mensajes electrónicamente. EIP transforma distintos formato en un formato que los sistemas de las organizaciones pueden procesar y admiten protocolos estándar del sector, como AS2, X12, EDIFACT y RosettaNet. Para compilar estas soluciones, cree una cuenta de integración, que es un recurso de Azure independiente que proporciona un contenedor seguro,escalable y administrable para los artefactos que define y usa con los flujos de trabajo de la aplicación lógica. Por ejemplo, los artefactos incluyen entidades, acuerdos, mapas, esquemas, certificados y configuraciones de lote.
- Información general: soluciones de integración empresarial B2B con Azure Logic Apps y Enterprise Integration Pack
- Creación y administración de cuentas de integración para la integración empresarial B2B en Azure Logic Apps
- Integración de la lógica de negocios y la administración de decisiones con el motor de reglas de Azure Logic Apps
Acceso a los recursos de una red virtual de Azure
A veces, es posible que el flujo de trabajo de su aplicación lógica necesite acceso a recursos protegidos, como máquinas virtuales (VM), en una red virtual de Azure. Para acceder directamente a estos recursos, cree un flujo de trabajo para una aplicación lógica del plan Estándar. Este tipo de flujo de trabajo de aplicación lógica se ejecuta en Azure Logic Apps de un solo inquilino, independientemente de los flujos de trabajo de aplicación lógica de consumo en Azure Logic Apps multiinquilino y usa almacenamiento dedicado y otros recursos. Con esta opción, puede reducir el impacto que podrían tener otros inquilinos de Azure en el rendimiento de sus aplicaciones, lo que también se conoce como el efecto "vecinos ruidosos".
Implementación, administración y supervisión de flujos de trabajo de aplicaciones lógicas
Puede desarrollar e implementar completamente recursos de aplicaciones lógicas con Azure DevOps o cualquier otra herramienta de compilación automatizada o de control de código fuente. Con el fin de admitir la implementación para flujos de trabajos y conexiones dependientes en una plantilla de recursos, los recursos de aplicaciones lógicas usan las plantillas de implementación de recursos de Azure. Para los registros de notificación y diagnóstico del estado de ejecución del flujo de trabajo, Azure Logic Apps también ofrece supervisión y alertas.
Implementar
- Configuración de ranuras de implementación para habilitar la implementación sin tiempo de inactividad en Azure Logic Apps de un solo inquilino
- Implementación de DevOps para aplicaciones lógicas estándar en Azure Logic Apps de un solo inquilino
- Configuración de la implementación de DevOps para aplicaciones lógicas estándar en Azure Logic Apps de un solo inquilino
- Automatización de la compilación e implementación con Azure DevOps para aplicaciones lógicas Estándar
- Introducción: Implementación automatizada de aplicaciones lógicas con plantillas de Azure Resource Manager
- Creación de plantillas de Azure Resource Manager para automatizar la implementación de Azure Logic Apps
- Simplificación de la implementación de los servicios de integración de Azure con módulos comprobados de Azure para Bicep
- Implementación de plantillas de Azure Resource Manager para Azure Logic Apps
- Ejemplo: Configuración de una acción de API Management para Azure Logic Apps
- Ejemplo: Organización de Azure Pipelines mediante Azure Logic Apps
- Ejemplo: Conexión a cuentas de Azure Storage desde Azure Logic Apps e implementación con Azure Pipelines en Azure DevOps
- Ejemplo: Conexión a colas de Azure Service Bus desde Azure Logic Apps e implementación con Azure Pipelines en Azure DevOps
- Ejemplo: Conexión a una acción de Azure Functions para Azure Logic Apps e implementación con Azure Pipelines en Azure DevOps
- Ejemplo: Conexión a una cuenta de integración desde Azure Logic Apps e implementación con Azure Pipelines en Azure DevOps
Administrar
- Planificación y administración de costos
- Administración de aplicaciones lógicas en Azure Portal
- Administración de aplicaciones lógicas en Visual Studio Code
- Creación y administración de cuentas de integración para la integración empresarial B2B
- Administración de recursos de Azure y supervisión de costos mediante la creación de tareas de automatización
- Traslado de recursos de aplicaciones lógicas a otros grupos de recursos, regiones o suscripciones de Azure
Supervisión
- Supervisión de flujos de trabajo en Azure Logic Apps
- Supervisión del estado de ejecución, revisión del historial de los desencadenadores y configuración de alertas en Azure Logic Apps
- Visualización de las métricas de mantenimiento y rendimiento
- Supervisión y recopilación de datos de diagnóstico para los flujos de trabajo in Azure Logic Apps
- Supervisión de los flujos de trabajo de aplicaciones lógicas en Microsoft Defender for Cloud
Supervisión de flujos de trabajo de consumo
- Supervisar y realizar un seguimiento de mensajes B2B en flujos de trabajo de consumo
- Creación de consultas para supervisar y realizar un seguimiento de los registros de Azure Monitor para Azure Logic Apps
Supervisión de flujos de trabajo estándar
- Supervisión del estado de los flujos de trabajo estándar en Azure Logic Apps con comprobación de estado
- Habilitación y visualización de la telemetría mejorada en Application Insights para flujos de trabajo estándar
- Supervisión y seguimiento de transacciones B2B en flujos de trabajo estándar
Otras integraciones y funcionalidades
Azure Logic Apps se integra con muchos servicios, como Azure API Management, Azure App Service y puntos de conexión HTTP personalizados, por ejemplo, REST y SOAP.
- Tutorial: Creación de un panel de streaming de Customer Insights con Azure Logic Apps y Azure Functions
- Tutorial: Creación de una función que se integra con Azure Logic Apps y los servicios de Azure AI para analizar X post sentiment
- Tutorial: Creación de un panel social con tecnología de inteligencia artificial mediante Power BI y Azure Logic Apps
- Tutorial: Supervisión de los cambios en las máquinas virtuales con Azure Event Grid y Logic Apps
- Tutorial: IoT remote monitoring and notifications with Azure Logic Apps connecting your IoT hub and mailbox (Tutorial: Supervisión remota y notificaciones de IoT con Azure Logic Apps conectando IoT Hub y el buzón de correo)
- Blog: Llamada a servicios SOAP mediante Azure Logic Apps
Escenarios de un extremo a otro
- Whitepaper: End-to-end case management integration with Azure services, such as Azure Logic Apps (Notas del producto: Integración de la administración de un caso completo con servicios de Azure, como Azure Logic Apps)
Testimonios de clientes
Sepa cómo Azure Logic Apps, junto con otros servicios de Azure y productos de Microsoft, ayudó a que estas empresas mejoraran su agilidad y se centraran en sus negocios principales mediante la simplificación, organización, automatización y orquestación de procesos complejos.