¿Qué es Azure Logic Apps?What is Azure Logic Apps?

Azure Logic Apps es un servicio en la nube que le ayuda a programar, automatizar y organizar tareas, procesos empresariales y flujos de trabajo cuando tiene que integrar aplicaciones, datos, sistemas y servicios en empresas u organizaciones.Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps simplifica el diseño y la compilación de soluciones escalables de integración de aplicaciones, integración de datos, integración de sistemas, Enterprise Application Integration (EAI) y comunicación de negocio a negocio (B2B), ya sea en la nube, localmente o en ambos entornos.Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.

Por ejemplo, las siguientes son algunas de las cargas de trabajo que puede automatizar con Logic Apps:For example, here are just a few workloads you can automate with logic apps:

  • Procesamiento y redirección de pedidos de sistemas locales y servicios en la nube.Process and route orders across on-premises systems and cloud services.
  • Envío de notificaciones por correo electrónico con Office 365 cuando se producen eventos en varios sistemas, aplicaciones y servicios.Send email notifications with Office 365 when events happen in various systems, apps, and services.
  • Traslado de archivos cargados de un servidor SFTP o FTP a Azure Storage.Move uploaded files from an SFTP or FTP server to Azure Storage.
  • Supervisión de tweets sobre un asunto específico, análisis de opiniones y creación de alertas o tareas para los elementos que deben revisarse.Monitor tweets for a specific subject, analyze the sentiment, and create alerts or tasks for items that need review.

Para compilar soluciones de integración empresarial con Azure Logic Apps, puede elegir entre una galería creciente con más de 200 conectores que incluye otros servicios de Azure, como Azure Service Bus, Functions y Storage; SQL, Office 365, Dynamics, BizTalk, Salesforce, SAP, Oracle DB, recursos compartidos de archivos y muchos más.To build enterprise integration solutions with Azure Logic Apps, you can choose from a growing gallery with 200+ connectors, which include services such as Azure Service Bus, Functions, and Storage; SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, file shares, and more. Los conectores proporcionan desencadenadores, acciones o ambos tipos de elementos para crear aplicaciones lógicas que acceden a datos y los procesan de forma segura en tiempo real.Connectors provide triggers, actions, or both for creating logic apps that securely access and process data in real time.

¿Cómo funciona Logic Apps?How does Logic Apps work?

Todos los flujos de trabajo de Logic Apps comienzan con un desencadenador, que se activa cuando sucede un evento específico o cuando hay nuevos datos disponibles que cumplen determinados criterios.Every logic app workflow starts with a trigger, which fires when a specific event happens, or when new available data meets specific criteria. Muchos desencadenadores proporcionados por los conectores de Logic Apps incluyen funcionalidades de programación básicas que permiten configurar con qué frecuencia se ejecutan las cargas de trabajo.Many triggers provided by the connectors in Logic Apps include basic scheduling capabilities so that you can set up how regularly your workloads run. Para una programación más compleja o periodicidades avanzadas, puede utilizar un desencadenador de periodicidad como primer paso en cualquier flujo de trabajo.For more complex scheduling or advanced recurrences, you can use a Recurrence trigger as the first step in any workflow. Obtenga más información sobre cómo programar flujos de trabajo basados en programación.Learn more about schedule-based workflows.

Cada vez que el desencadenador se activa, el motor de Logic Apps crea una instancia de aplicación lógica que ejecuta las acciones del flujo de trabajo.Each time that the trigger fires, the Logic Apps engine creates a logic app instance that runs the actions in the workflow. Estas acciones también pueden incluir conversiones de datos y controles de flujo, como instrucciones condicionales, instrucciones switch, bucles y bifurcaciones.These actions can also include data conversions and flow controls, such as conditional statements, switch statements, loops, and branching. Por ejemplo, esta aplicación lógica se inicia con un desencadenador de Dynamics 365 con el criterio integrado "Al actualizar un registro".For example, this logic app starts with a Dynamics 365 trigger with the built-in criteria "When a record is updated". Si el desencadenador detecta un evento que coincida con este criterio, el desencadenador se activa y ejecuta las acciones del flujo de trabajo.If the trigger detects an event that matches this criteria, the trigger fires and runs the workflow's actions. En este caso, estas acciones incluyen una transformación XML, actualizaciones de datos, bifurcación de decisiones y notificaciones por correo electrónico.Here, these actions include XML transformation, data updates, decision branching, and email notifications.

Diseñador de Logic Apps (ejemplo de aplicación lógica)

Puede compilar las aplicaciones lógicas visualmente con el diseñador de aplicaciones lógicas, disponible en Azure Portal en el explorador y en Visual Studio.You can build your logic apps visually with the Logic Apps Designer, which is available in the Azure portal through your browser and in Visual Studio. Para personalizar aún más las aplicaciones lógicas, puede crear o editar definiciones de aplicación lógica en notación de objetos JavaScript (JSON) trabajando en el editor de "vista de código".For more custom logic apps, you can create or edit logic app definitions in JavaScript Object Notation (JSON) by working in the "code view" editor. También puede usar comandos de Azure PowerShell y plantillas de Azure Resource Manager para seleccionar tareas.You can also use Azure PowerShell commands and Azure Resource Manager templates for select tasks. Las aplicaciones lógicas se implementan y ejecutan en la nube en Azure.Logic apps deploy and run in the cloud on Azure. Para una introducción más detallada, vea este vídeo: Use Azure Enterprise Integration Services to run cloud apps at scale (Uso de Azure Enterprise Integration Services para ejecutar aplicaciones en la nube a escala)For a more detailed introduction, watch this video: Use Azure Enterprise Integration Services to run cloud apps at scale

¿Por qué usar Logic Apps?Why use Logic Apps?

Ante la creciente digitalización que están experimentando las empresas, las aplicaciones lógicas le ayudan a conectar sistemas antiguos, modernos y de vanguardia de manera más rápida y sencilla al proporcionarle API integradas como conectores administrados por Microsoft.With businesses moving toward digitization, logic apps help you connect legacy, modern, and cutting-edge systems more easily and quickly by providing prebuilt APIs as Microsoft-managed connectors. De este modo, se puede centrar en las funcionalidades y en la lógica de negocios de sus aplicaciones.That way, you can focus on your apps' business logic and functionality. No tiene que preocuparse de compilar, hospedar, escalar, administrar, mantener ni supervisar las aplicaciones.You don't have to worry about building, hosting, scaling, managing, maintaining, and monitoring your apps. Logic Apps hace todo eso por usted.Logic Apps handles these concerns for you. Además, solo pagará por lo que utilice según un modelo de precios de consumo.Plus, you pay only for what you use based on a consumption pricing model.

En muchos casos, no tendrá que escribir código.In many cases, you won't have to write code. No obstante, si tiene que hacerlo, puede crear fragmentos de código con Azure Functions y ejecutar ese código a petición desde aplicaciones lógicas.But if you must write some code, you can create code snippets with Azure Functions and run that code on-demand from logic apps. Además, si las aplicaciones lógicas necesitan interactuar con eventos de servicios de Azure, aplicaciones personalizadas u otras soluciones, puede usar Azure Event Grid con las aplicaciones lógicas para supervisar, enrutar y publicar eventos.Also, if your logic apps need to interact with events from Azure services, custom apps, or other solutions, you can use Azure Event Grid with your logic apps for event monitoring, routing, and publishing.

Logic Apps, Functions y Event Grid están completamente administrados por Microsoft Azure, que le permite despreocuparse de compilar, hospedar, escalar, administrar, supervisar y mantener sus soluciones.Logic Apps, Functions, and Event Grid are fully managed by Microsoft Azure, which frees you from worries about building, hosting, scaling, managing, monitoring, and maintaining your solutions. Con la funcionalidad de crear aplicaciones y soluciones "sin servidor", solo tendrá que centrarse en la lógica de negocios.With the capability to create "serverless" apps and solutions, you can just focus on the business logic. Estos servicios se escalan automáticamente para satisfacer sus necesidades, realizar integraciones con mayor rapidez y ayudarle a crear aplicaciones sólidas en la nube con un código mínimo.These services automatically scale to meet your needs, make integrations faster, and help you build robust cloud apps with minimal code. Además, solo pagará por lo que utilice según un modelo de precios de consumo.Plus, you pay only for what you use, based on a consumption pricing model.

Para ver cómo algunas empresas han conseguido mejorar su agilidad y centrarse en sus negocios principales al combinar Logic Apps con otros servicios de Azure y productos de Microsoft, consulte estos testimonios de clientes.To learn how companies improved their agility and increased focus on their core businesses when they combined Logic Apps with other Azure services and Microsoft products, check out these customer stories.

Aquí encontrará más detalles sobre las funcionalidades y ventajas que obtendrá con Logic Apps:Here are more details about the capabilities and benefits that you get with Logic Apps:

Creación visual de flujos de trabajo con herramientas fáciles de utilizarVisually build workflows with easy-to-use tools

Ahorre tiempo y simplifique procesos complejos con herramientas de diseño visuales.Save time and simplify complex processes with visual design tools. Compile aplicaciones lógicas de principio a fin mediante el diseñador de aplicaciones lógicas desde Azure Portal con el explorador o en Visual Studio.Build logic apps from start-to-finish by using the Logic Apps Designer through your browser in the Azure portal or in Visual Studio. Inicie su flujo de trabajo con un desencadenador y añada una serie de acciones de la galería de conectores.Start your workflow with a trigger, and add any number of actions from the connectors gallery.

Plantillas de aplicaciones lógicas para avanzar más rápidamenteGet started faster with logic app templates

Cree soluciones frecuentes más rápidamente al seleccionar flujos de trabajo predefinidos de la galería de plantillas.Create commonly used solutions more quickly when you choose predefined workflows from the template gallery. En las plantillas puede encontrar desde sencillas aplicaciones de conectividad para software como servicio (SaaS) hasta soluciones B2B avanzadas, además de otras plantillas con las que divertirse.Templates range from simple connectivity for software-as-a-service (SaaS) apps to advanced B2B solutions plus "just for fun" templates. Descubra cómo crear aplicaciones lógicas a partir de plantillas precompiladas.Learn how to create logic apps from prebuilt templates.

Conexión de sistemas dispares en diferentes entornosConnect disparate systems across different environments

Determinados patrones y flujos de trabajo son fáciles de describir pero difíciles de implementar en el código.Some patterns and workflows are easy to describe but hard to implement in code. Las aplicaciones lógicas le ayudan a conectar fácilmente sistemas dispares en entornos locales y en la nube.Logic apps help you seamlessly connect disparate systems across on-premises and cloud environments. Por ejemplo, puede conectar una solución de marketing de la nube en un sistema de facturación local, o centralizar la mensajería a través de las API y los sistemas con un bus de servicio empresarial.For example, you can connect a cloud marketing solution to an on-premises billing system, or centralize messaging across APIs and systems with an Enterprise Service Bus. Las aplicaciones lógicas ofrecen una manera rápida, fiable y coherente de proporcionar soluciones que se pueden volver a utilizar y configurar para estos escenarios.Logic apps provide a fast, reliable, and consistent way to deliver reusable and reconfigurable solutions for these scenarios.

Soporte de primera clase para escenarios B2B y de integración empresarialFirst-class support for enterprise integration and B2B scenarios

Las empresas y organizaciones se comunican electrónicamente entre sí mediante el uso de estándares del sector, pero con diferentes protocolos y formatos de mensajes, como EDIFACT, AS2 y X12.Businesses and organizations electronically communicate with each other by using industry-standard but different message protocols and formats, such as EDIFACT, AS2, and X12. Con las características de Enterprise Integration Pack (EIP), puede crear aplicaciones lógicas que transforman los formatos de mensaje que usan sus socios en formatos que los sistemas de su organización pueden interpretar y procesar.With the features in the Enterprise Integration Pack (EIP), you can build logic apps that transform message formats used by your partners into formats that your organization's systems can interpret and process. Logic Apps administra estos intercambios de forma fácil y también segura mediante cifrado y firmas digitales.Logic Apps handles these exchanges smoothly and also securely with encryption and digital signatures.

Empiece poco a poco con sus servicios y sistemas actuales y crezca de forma gradual a su propio ritmo.Start small with your current systems and services, and grow incrementally at your own pace. Cuando esté listo, Logic Apps y EIP le ayudarán a implementar y escalar verticalmente escenarios de integración más avanzados mediante estas funcionalidades y muchas más:When you're ready, Logic Apps and the EIP help you implement and scale up to more mature integration scenarios by providing these capabilities and more:

Por ejemplo, si usa Microsoft BizTalk Server, Logic Apps podrá comunicarse con BizTalk Server utilizando el conector de BizTalk Server.For example, if you're using Microsoft BizTalk Server, logic apps can communicate with your BizTalk Server by using the BizTalk Server connector. Posteriormente, podrá ampliar o realizar operaciones como en BizTalk mediante las aplicaciones lógicas. Para ello, solo tiene que incluir conectores de cuentas de integración, que están disponibles con Enterprise Integration Pack.You can then extend or perform BizTalk-like operations in your logic apps by including integration account connectors, which are available with the Enterprise Integration Pack.

Por otro lado, BizTalk Server puede establecer conexión y comunicación con Logic Apps utilizando el adaptador de Microsoft BizTalk Server para Logic Apps.Going in the other direction, BizTalk Server can connect to and communicate with logic apps by using the Microsoft BizTalk Server Adapter for Logic Apps. Aprenda a configurar y usar el adaptador de BizTalk Server.Learn how to set up and use the BizTalk Server Adapter in your BizTalk Server.

Escriba una vez y úselo tanto como quieraWrite once, reuse often

Cree aplicaciones lógicas como plantillas para poder implementar y volver a configurar las aplicaciones en varias regiones y entornos.Create your logic apps as templates so that you can deploy and reconfigure your apps across multiple environments and regions.

Extensibilidad integradaBuilt-in extensibility

Si no encuentra el conector que desea o necesita para ejecutar código personalizado, puede ampliar las aplicaciones lógicas creando y llamando a sus propios fragmentos de código a petición a través de Azure Functions.If you don't find the connector that you want or need to run custom code, you can extend logic apps by creating and calling your own code snippets on-demand through Azure Functions. Cree sus propias API y conectores personalizados a los que puede llamar desde aplicaciones lógicas.Create your own APIs and custom connectors that you can call from logic apps.

Pague solo por lo que usaPay only for what you use

Logic Apps usa un modelo de precios y valoración basado en el consumo, a menos que haya creado anteriormente aplicaciones lógicas con planes de App Service.Logic Apps uses consumption-based pricing and metering unless you have logic apps previously created with App Service plans.

Obtenga más información sobre Logic Apps con estos vídeos de introducción:Learn more about Logic Apps with these introductory videos:

Términos claveKey terms

  • Flujo de trabajo: visualice, diseñe, compile, automatice e implemente procesos empresariales en una serie de pasos.Workflow: Visualize, design, build, automate, and deploy business processes as series of steps.

  • Conectores administrados: las aplicaciones lógicas necesitan tener acceso a datos, servicios y sistemas.Managed connectors: Your logic apps need access to data, services, and systems. Puede utilizar conectores preintegrados administrados por Microsoft diseñados para conectarse, acceder y trabajar con sus datos.You can use prebuilt Microsoft-managed connectors that are designed to connect, access, and work with your data. Consulte Conectores de Azure Logic Apps.See Connectors for Azure Logic Apps

  • Desencadenadores: muchos conectores administrados por Microsoft proporcionan desencadenadores que se activan cuando hay eventos o nuevos datos que cumplen determinadas condiciones.Triggers: Many Microsoft-managed connectors provide triggers that fire when events or new data meet specified conditions. Por ejemplo, un evento puede ser la recepción de un correo electrónico o la detección de cambios en su cuenta de Azure Storage.For example, an event might be getting an email or detecting changes in your Azure Storage account. Cada vez que el desencadenador se activa, el motor de Logic Apps crea una nueva instancia de aplicación lógica que ejecuta el flujo de trabajo.Each time the trigger fires, the Logic Apps engine creates a new logic app instance that runs the workflow.

  • Acciones: Las acciones son todos los pasos que se producen después del desencadenador.Actions: Actions are all the steps that happen after the trigger. Normalmente, cada acción se asigna a una operación que se define mediante un conector administrado, una API personalizada o un conector personalizado.Each action usually maps to an operation that's defined by a managed connector, custom API, or custom connector.

  • Enterprise Integration Pack: para escenarios de integración más avanzados, Logic Apps incluye funcionalidades de BizTalk Server.Enterprise Integration Pack: For more advanced integration scenarios, Logic Apps includes capabilities from BizTalk Server. Enterprise Integration Pack proporciona conectores que ayudan a las aplicaciones lógicas a realizar fácilmente tareas de validación, transformación y mucho más.The Enterprise Integration Pack provides connectors that help logic apps easily perform validation, transformation, and more.

¿En qué se diferencia Logic Apps de Functions, WebJobs y Flow?How does Logic Apps differ from Functions, WebJobs, and Flow?

Todos estos servicios le ayudan a "unir" y conectar sistemas dispares.All these services help you "glue" and connect disparate systems together. Cada servicio tiene sus ventajas y beneficios, por lo que la combinación de sus funcionalidades es la mejor manera de crear rápidamente un sistema de integración escalable y completo.Each service has their advantages and benefits, so combining their capabilities is the best way to quickly build a scalable, full-featured integration system. Para más información, consulte Elección entre Flow, Logic Apps, Functions y WebJobs.For more information, see Choose between Flow, Logic Apps, Functions, and WebJobs.

Primeros pasosGet started

Logic Apps es uno de los muchos servicios hospedados en Microsoft Azure.Logic Apps is one of the many services hosted on Microsoft Azure. Por lo tanto, para empezar, necesita una suscripción de Azure.So before you start, you need an Azure subscription. Si aún no tiene una, regístrese para obtener una cuenta de Azure gratuita.If you don't have a subscription, sign up for a free Azure account.

Si tiene una suscripción de Azure, pruebe la siguiente guía de inicio rápido para crear su primera aplicación lógica, que supervisa el nuevo contenido de un sitio web a través de una fuente RSS y envía correo electrónico cuando aparece nuevo contenido.If you have an Azure subscription, try this quickstart to create your first logic app, which monitors new content on a website through an RSS feed and sends email when new content appears.

Pasos siguientesNext steps