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
Every workflow starts with a trigger, which fires either on a specified schedule or when the trigger condition is met. 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:
Polling trigger: Based on the specified schedule, this trigger checks an endpoint for data or an event that meets the trigger condition. 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.
Push trigger: This trigger waits for an event that meets the trigger condition to happen at the specified endpoint. 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
| Trigger | Description | More information |
|---|---|---|
| Recurrence trigger | 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. | Important: If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in 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 |
| HTTP trigger | 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
| Trigger | Description |
|---|---|
| Request trigger | Recibir solicitudes HTTPS entrantes. |
| Desencadenador de webhook de HTTP | Subscribe to a service endpoint by registering a callback URL with that service. 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.
- Perform different actions based on conditional statements and switch statements
- 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
Reliability
- 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-streamymultipart/formdata - Guía de referencia de las funciones de expresión en 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.
Deploy
- 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
Manage
- Planificación y administración de costes
- 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
Monitor
- 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 en 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 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: 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
End-to-end scenarios
- 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)
Customer stories
Learn how Azure Logic Apps, along with other Azure services and Microsoft products, helped these companies improve their agility and focus on their core businesses by simplifying, organizing, automating, and orchestrating complex processes.