Conectores para Azure Logic AppsConnectors for Azure Logic Apps

Los conectores proporcionan acceso rápido desde Azure Logic Apps a eventos, datos y acciones entre otras aplicaciones, servicios, sistemas, protocolos y plataformas.Connectors provide quick access from Azure Logic Apps to events, data, and actions across other apps, services, systems, protocols, and platforms. El uso de conectores en las aplicaciones lógicas permite ampliar las funcionalidades de las aplicaciones locales y en la nube para realizar tareas con los datos que ya tiene y con los que cree.By using connectors in your logic apps, you expand the capabilities for your cloud and on-premises apps to perform tasks with the data that you create and already have.

Aunque Logic Apps ofrece cientos de conectores, en este artículo se describen los conectores populares y más utilizados que miles de aplicaciones y millones de ejecuciones usan correctamente para procesar datos e información.While Logic Apps offers hundreds of connectors, this article describes the popular and more commonly used connectors that are successfully used by thousands of apps and millions of executions for processing data and information. Para buscar la lista completa de conectores y la información de referencia de cada conector, como desencadenadores, acciones y límites, revise las páginas de referencia de conectores de Introducción a los conectores.To find the full list of connectors and each connector's reference information, such as triggers, actions, and limits, review the connector reference pages under Connectors overview. Además, obtenga más información sobre desencadenadores y acciones, el modelo de precios de Logic Apps y los detalles de precios de Logic Apps.Also, learn more about triggers and actions, Logic Apps pricing model, and Logic Apps pricing details.

Sugerencia

Para integrarse con un servicio o API que no tiene conector, puede llamar directamente al servicio a través de un protocolo como HTTP, o bien crear un conector personalizado.To integrate with a service or API that doesn't have connector, you can either directly call the service over a protocol such as HTTP, or create a custom connector.

Tipos de conectoresConnector types

Los conectores están disponibles como desencadenadores y acciones integrados, o como conectores administrados.Connectors are available as built-in triggers and actions or as managed connectors.

  • Integrados: Los desencadenadores y las acciones integrados se ejecutan de forma nativa en Azure Logic Apps, por lo que no requieren la creación de una conexión antes de usarlos y lo ayudan a realizar estas tareas para las aplicaciones lógicas:Built-in: Built-in triggers and actions run natively in Azure Logic Apps so they don't require creating a connection before you use them and help you perform these tasks for your logic apps:

    • Ejecutarse durante programaciones personalizadas y avanzadas.Run on custom and advanced schedules.

    • Organizar y controlar el flujo de trabajo de la aplicación lógica (por ejemplo, bucles y condiciones), así como trabajar con variables y operaciones de datos.Organize and control your logic app's workflow, for example, loops and conditions, and also to work with variables and data operations.

    • Comunicarse con otros puntos de conexión.Communicate with other endpoints.

    • Recibir y responder solicitudes.Receive and respond to requests.

    • Llamar a funciones de Azure, API Apps de Azure (aplicaciones web), sus API administradas o publicadas con Azure API Management y aplicaciones lógicas anidadas que pueden recibir solicitudes.Call Azure functions, Azure API Apps (Web Apps), your own APIs managed and published with Azure API Management, and nested logic apps that can receive requests.

  • Conectores administrados: Implementados y administrados por Microsoft, estos conectores proporcionan desencadenadores y acciones para acceder a servicios en la nube, sistemas locales o ambos, incluidos Office 365, Azure Blob Storage, SQL Server, Dynamics, Salesforce, SharePoint y muchos más.Managed connectors: Deployed and managed by Microsoft, these connectors provide triggers and actions for accessing cloud services, on-premises systems, or both, including Office 365, Azure Blob Storage, SQL Server, Dynamics, Salesforce, SharePoint, and more. Algunos conectores admiten específicamente escenarios de comunicación de negocio a negocio (B2B) y requieren una cuenta de integración vinculada a la aplicación lógica.Some connectors specifically support business-to-business (B2B) communication scenarios and require an integration account that's linked to your logic app. Antes de usar algunos conectores, es posible que tenga que crear conexiones, que se administran mediante Azure Logic Apps.Before using certain connectors, you might have to first create connections, which are managed by Azure Logic Apps.

    Por ejemplo, si usa Microsoft BizTalk Server, las aplicaciones lógicas podrán conectarse y comunicarse con BizTalk Server mediante el conector local de BizTalk Server.For example, if you're using Microsoft BizTalk Server, your logic apps can connect to and communicate with your BizTalk Server by using the BizTalk Server on-premises connector. Después, puede ampliar o realizar operaciones de BizTalk en las aplicaciones lógicas mediante los conectores de la cuenta de integración.You can then extend or perform BizTalk-like operations in your logic apps by using the integration account connectors.

    Los conectores se clasifican como estándar o empresariales.Connectors are classified as either Standard or Enterprise. Los conectores empresariales proporcionan acceso a sistemas empresariales como SAP, IBM MQ e IBM 3270 por un costo adicional.Enterprise connectors provide access to enterprise systems such as SAP, IBM MQ, and IBM 3270 for an additional cost. Para determinar si un conector es Estándar o Empresarial, vea los detalles técnicos en la página de referencia de cada conector en Introducción a los conectores.To determine whether a connector is Standard or Enterprise, see the technical details in each connector's reference page under Connectors overview.

    También puede identificar los conectores mediante estas categorías, aunque algunos pueden existir en varias.You can also identify connectors by using these categories, although some connectors can exist in multiple categories. Por ejemplo, SAP es un conector empresarial y un conector local:For example, SAP is an Enterprise connector and an on-premises connector:

    CategoryCategory DescripciónDescription
    Conectores administradosManaged connectors Cree aplicaciones lógicas que usan servicios tales como Azure Blob Storage, Office 365, Dynamics, Power BI, OneDrive, Salesforce, SharePoint Online y muchos más.Create logic apps that use services such as Azure Blob Storage, Office 365, Dynamics, Power BI, OneDrive, Salesforce, SharePoint Online, and many more.
    Conectores localesOn-premises connectors Después de instalar y configurar la puerta de enlace de datos local, estos conectores ayudan a las aplicaciones lógicas a acceder a los sistemas locales, como SQL Server, SharePoint Server, Oracle DB, recursos compartidos de archivos y otros.After you install and set up the on-premises data gateway, these connectors help your logic apps access on-premises systems such as SQL Server, SharePoint Server, Oracle DB, file shares, and others.
    Conectores de la cuenta de integraciónIntegration account connectors Disponibles cuando se crea y se paga una cuenta de integración, estos conectores transforman y validan el código XML, codifican y descodifican archivos sin formato y procesan mensajes de negocio a negocio (B2B) con protocolos AS2, EDIFACT y X12.Available when you create and pay for an integration account, these connectors transform and validate XML, encode and decode flat files, and process business-to-business (B2B) messages with AS2, EDIFACT, and X12 protocols.

Conexión desde un entorno del servicio de integración (ISE)Connect from an integration service environment (ISE)

En el caso de las aplicaciones lógicas que necesitan acceso directo a los recursos de una red virtual de Azure, puede crear un entorno del servicio de integración (ISE) dedicado en el que puede compilar, implementar y ejecutar aplicaciones lógicas en recursos dedicados.For logic apps that need direct access to resources in an Azure virtual network, you can create a dedicated integration service environment (ISE) where you can build, deploy, and run your logic apps on dedicated resources. En el Diseñador de aplicación lógica, al examinar los conectores que quiere usar para aplicaciones lógicas en un ISE, aparece una etiqueta CORE en desencadenadores y acciones integrados, mientras que la etiqueta ISE aparece en algunos conectores.In the Logic App Designer, when you browse the connectors that you want to use for logic apps in an ISE, a CORE label appears on built-in triggers and actions, while the ISE label appears on some connectors.

Nota

Las aplicaciones lógicas que se ejecutan en un ISE, así como sus conectores, independientemente de la ubicación en que se ejecuten dichos conectores, usan un plan de precios fijo frente a un plan de precios basado en el consumo.Logic apps that run in an ISE and their connectors, regardless where those connectors run, follow a fixed pricing plan versus the consumption-based pricing plan. Para más información, vea Modelo de precios de Logic Apps y Detalles de precios de Logic Apps.For more information, see Logic Apps pricing model and Logic Apps pricing details.

EtiquetaLabel EjemploExample DescripciónDescription
CORECORE Conector de ejemplo CORE Los desencadenadores y acciones integrados con esta etiqueta se ejecutan en el mismo ISE que las aplicaciones lógicas.Built-in triggers and actions with this label run in the same ISE as your logic apps.
ISEISE Ejemplo de conector de ISE Los conectores administrados con esta etiqueta se ejecutan en el mismo ISE que las aplicaciones lógicas.Managed connectors with this label run in the same ISE as your logic apps. Si tiene un sistema local que está conectado a una red virtual de Azure, un ISE permite a las aplicaciones lógicas obtener acceso directo a dicho sistema sin la puerta de enlace de datos local.If you have an on-premises system that's connected to an Azure virtual network, an ISE lets your logic apps directly access that system without the on-premises data gateway. En su lugar, puede usar el conector de ISE si está disponible, una acción HTTP o un conector personalizado.Instead, you can either use that system's ISE connector if available, an HTTP action, or a custom connector. En el caso de los sistemas locales que no tienen conectores de ISE, use la puerta de enlace de datos local.For on-premises systems that don't have ISE connectors, use on-premises data gateway. Para revisar los conectores de ISE disponibles, consulteconectores de ISE.To review available ISE connectors, see ISE connectors.
Sin etiquetaNo label Ejemplo de conector multiinquilino Todos los demás conectores que no tienen la etiqueta CORE o ISE, que puede seguir usando, se ejecutan en el servicio de Logic Apps global multiinquilino.All other connectors without the CORE or ISE label, which you can continue to use, run in the global, multi-tenant Logic Apps service.

IntegradaBuilt-in

Logic Apps proporciona desencadenadores y acciones integrados para que pueda crear flujos de trabajo basados en programación, ayudar a las aplicaciones lógicas a comunicarse con otras aplicaciones y servicios, controlar el flujo de trabajo a través de las aplicaciones lógicas y administrar o manipular los datos.Logic Apps provides built-in triggers and actions so that you can create schedule-based workflows, help your logic apps communicate with other apps and services, control the workflow through your logic apps, and manage or manipulate data.

NombreName DescripciónDescription
Conector integrado de programación
Programación
Schedule built-in connector
Schedule
- Ejecute una aplicación lógica con una periodicidad específica, usando programaciones básicas y complejas, con el desencadenador Periodicidad.- Run a logic app on a specified recurrence, ranging from basic to advanced schedules with the Recurrence trigger.
- Ejecute una aplicación lógica que necesite controlar los datos en fragmentos continuos con el desencadenador Ventana deslizante.- Run a logic app that needs to handle data in continuous chunks with the Sliding Window trigger.
- Pause la aplicación lógica durante un tiempo especificado con la acción Retraso.- Pause your logic app for a specified duration with the Delay action.
- Pause la aplicación lógica hasta la fecha y hora especificadas con la acción Retraso hasta.- Pause your logic app until the specified date and time with the Delay until action.
Conector integrado por lotes
Lote
Batch built-in connector
Batch
- Procese mensajes por lotes con el desencadenador Mensajes del lote.- Process messages in batches with the Batch messages trigger.
- Llame a aplicaciones lógicas que tengan desencadenadores por lotes con la acción Enviar mensajes al lote.- Call logic apps that have existing batch triggers with the Send messages to batch action.
Conector integrado de HTTP
HTTP
HTTP built-in connector
HTTP
Llame a puntos de conexión HTTP o HTTPS con los desencadenadores y acciones para HTTP.Call HTTP or HTTPS endpoints with triggers and actions for HTTP. Otras acciones y desencadenadores integrados HTTP incluyen Conector integrado HTTP + Swagger y HTTP + Webhook.Other HTTP built-in triggers and actions include HTTP + Swagger built-in connector and HTTP + Webhook.
Conector integrado de solicitud
Solicitud
Request built-in connector
Request
- Haga que su aplicación lógica se pueda llamar desde otras aplicaciones o servicios, desencadene ante eventos de recursos de Event Grid o desencadene ante respuestas a las alertas de Azure Security Center con el desencadenador Solicitud.- Make your logic app callable from other apps or services, trigger on Event Grid resource events, or trigger on responses to Azure Security Center alerts with the Request trigger.
- Envíe respuestas a una aplicación o servicio con la acción Respuesta.- Send responses to an app or service with the Response action.
Conector integrado de Azure API Management
Azure API
Management
Azure API Management built-in connector
Azure API
Management
Llame a los desencadenadores y las acciones definidos por las API que administre y publique con Azure API Management.Call triggers and actions defined by your own APIs that you manage and publish with Azure API Management.
Conector integrado deAzure App Services
Azure App
Services
Azure App Services built-in connector
Azure App
Services
Llame a las aplicaciones de API o las aplicaciones web de Azure hospedadas en Azure App Service.Call Azure API Apps, or Web Apps, hosted on Azure App Service. Los desencadenadores y las acciones definidos por estas aplicaciones aparecen como cualquier otro desencadenador y acción de primera clase cuando se incluye Swagger.The triggers and actions defined by these apps appear like any other first-class triggers and actions when Swagger is included.
Conector integrado de Azure Logic Apps
Azure Logic
Apps
Azure Logic Apps built-in connector
Azure Logic
Apps
Llame a otras aplicaciones lógicas que se inicien con el desencadenador Solicitud.Call other logic apps that start with the Request trigger.

Ejecución de código de aplicaciones lógicasRun code from logic apps

Logic Apps proporciona acciones integradas para ejecutar código propio en el flujo de trabajo de la aplicación lógica:Logic Apps provides built-in actions for running your own code in your logic app's workflow:

NombreName DescripciónDescription
Conector integrado de Azure Functions
Azure Functions
Azure Functions built-in connector
Azure Functions
Llame a funciones de Azure que ejecuten fragmentos de código personalizados (C# o Node.js) desde las aplicaciones lógicas.Call Azure functions that run custom code snippets (C# or Node.js) from your logic apps.
Conector integrado de código en línea
Código en línea
Inline Code built-in connector
Inline code
Agregue y ejecute fragmentos de código JavaScript de las aplicaciones lógicas.Add and run JavaScript code snippets from your logic apps.

Controlar el flujo de trabajoControl workflow

Logic Apps proporciona acciones integradas para estructurar y controlar las acciones en el flujo de trabajo de la aplicación lógica:Logic Apps provides built-in actions for structuring and controlling the actions in your logic app's workflow:

NombreName DescripciónDescription
Acción integrada de condición
Condición
Condition built-in action
Condition
Evalúa una condición y ejecuta acciones diferentes según si la condición es true o false.Evaluate a condition and run different actions based on whether the condition is true or false.
Acción integrada For each
For each
For Each built-in action
For each
Realiza las mismas acciones en todos los elementos de una matriz.Perform the same actions on every item in an array.
Acción integrada de ámbito
Ámbito
Scope built-in action
Scope
Agrupa las acciones en ámbitos, que obtienen su propio estado después de que las acciones del ámbito terminen de ejecutarse.Group actions into scopes, which get their own status after the actions in the scope finish running.
Acción integrada de modificador
Modificador
Switch built-in action
Switch
Agrupa las acciones en casos a los que se asignan valores únicos, excepto el caso predeterminado.Group actions into cases, which are assigned unique values except for the default case. Ejecuta solo el caso cuyo valor asignado coincida con el resultado de una expresión, objeto o token.Run only that case whose assigned value matches the result from an expression, object, or token. Si no hay coincidencias, ejecuta el caso predeterminado.If no matches exist, run the default case.
Acción integrada de finalización
Finalización
Terminate built-in action
Terminate
Detiene el flujo de trabajo que la aplicación lógica está ejecutando activamente.Stop an actively running logic app workflow.
Acción integrada hasta
Hasta
Until built-in action
Until
Repite las acciones hasta que la condición especificada sea true o cambie algún estado.Repeat actions until the specified condition is true or some state has changed.

Administrar o manipular datosManage or manipulate data

Logic Apps proporciona acciones integradas para trabajar con salidas de datos y sus formatos:Logic Apps provides built-in actions for working with data outputs and their formats:

NombreName DescripciónDescription
Acción integrada operaciones de datos
Operaciones de datos
Data Operations built-in action
Data Operations
Realiza operaciones con datos:Perform operations with data:

- Redactar: crea una única salida a partir de varias entradas con varios tipos.- Compose: Create a single output from multiple inputs with various types.
- Crear tabla CSV: crea una tabla con valores separados por comas (CSV) a partir de una matriz con objetos JSON.- Create CSV table: Create a comma-separated-value (CSV) table from an array with JSON objects.
- Crear tabla HTML: crea una tabla HTML a partir de una matriz con objetos JSON.- Create HTML table: Create an HTML table from an array with JSON objects.
- Filtrar matriz: crea una matriz a partir de elementos de otra matriz que cumplen los criterios.- Filter array: Create an array from items in another array that meet your criteria.
- Unirse: crea una cadena a partir de todos los elementos de una matriz y los separa con el delimitador especificado.- Join: Create a string from all items in an array and separate those items with the specified delimiter.
- Analizar JSON: crea tokens sencillos a partir de propiedades y sus valores en contenido JSON para que pueda usar esas propiedades en el flujo de trabajo.- Parse JSON: Create user-friendly tokens from properties and their values in JSON content so that you can use those properties in your workflow.
- Seleccionar: crea una matriz con objetos JSON mediante la transformación de elementos o valores de otra matriz, y la asignación de esos elementos a propiedades especificadas.- Select: Create an array with JSON objects by transforming items or values in another array and mapping those items to specified properties.

Acción integrada de fecha y horaDate Time built-in action
Fecha y horaDate Time
Realiza operaciones con marcas de tiempo:Perform operations with timestamps:

- Agregar a la hora: agrega el número especificado de unidades a una marca de tiempo.- Add to time: Add the specified number of units to a timestamp.
- Convertir la zona horaria: Convierte una marca de tiempo de la zona horaria de origen a la zona horaria de destino.- Convert time zone: Convert a timestamp from the source time zone to the target time zone.
- Hora actual: Devuelve la marca de tiempo actual como una cadena.- Current time: Return the current timestamp as a string.
- Obtener la hora futura: Devuelve la marca de tiempo actual más las unidades de tiempo especificadas.- Get future time: Return the current timestamp plus the specified time units.
- Obtener la hora pasada: Devuelve la marca de tiempo actual menos las unidades de tiempo especificadas.- Get past time: Return the current timestamp minus the specified time units.
- Restar de la hora: Resta un número de unidades de tiempo de una marca de tiempo.- Subtract from time: Subtract a number of time units from a timestamp.

Acción integrada de variables
Variables
Variables built-in action
Variables
Realiza operaciones con variables:Perform operations with variables:

- Anexar a la variable de matriz: inserta un valor como el último elemento en una matriz almacenada por una variable.- Append to array variable: Insert a value as the last item in an array stored by a variable.
- Anexar a la variable de cadena: inserta un valor como el último carácter en una cadena almacenada por una variable.- Append to string variable: Insert a value as the last character in a string stored by a variable.
- Reducir variable: reduce una variable por un valor constante.- Decrement variable: Decrease a variable by a constant value.
- Incrementar variable: incrementa una variable por un valor constante.- Increment variable: Increase a variable by a constant value.
- Inicializar variable: crea una variable y declara su tipo de datos y el valor inicial.- Initialize variable: Create a variable and declare its data type and initial value.
- Establecer variable: asigna otro valor a una variable existente.- Set variable: Assign a different value to an existing variable.

Conectores administradosManaged connectors

Logic Apps proporciona estos conocidos conectores estándar para automatizar tareas, procesos y flujos de trabajo con estos servicios o sistemas:Logic Apps provides these popular Standard connectors for automating tasks, processes, and workflows with these services or systems:

NombreName DescripciónDescription
Conector administrado de Azure Service Bus
Azure Service Bus
Azure Service Bus managed connector
Azure Service Bus
Administre mensajes asincrónicos, sesiones y suscripciones a temas con el conector más usado en Logic Apps.Manage asynchronous messages, sessions, and topic subscriptions with the most commonly used connector in Logic Apps.
Conector administrado de SQL Server
SQL Server
SQL Server managed connector
SQL Server
Conéctese a SQL Server en el entorno local o a una base de datos de Azure SQL Database en la nube para poder administrar los registros, ejecutar procedimientos almacenados o realizar consultas.Connect to your SQL Server on premises or an Azure SQL Database in the cloud so that you can manage records, run stored procedures, or perform queries.
Conector administrado de Azure Blob Storage
Azure Blob
Storage
Azure Blob Storage managed connector
Azure Blob
Storage
Conéctese a su cuenta de almacenamiento para crear y administrar el contenido en blobs.Connect to your storage account so that you can create and manage blob content.
Conector administrado de Office 365 Outlook
Office 365
Outlook
Office 365 Outlook managed connector
Office 365
Outlook
Conéctese a su cuenta de correo electrónico profesional o educativa para crear y administrar correos electrónicos, tareas, eventos de calendario y reuniones, contactos, solicitudes y más.Connect to your work or school email account so that you can create and manage emails, tasks, calendar events and meetings, contacts, requests, and more.
Conector administrado SFTP-SSH
SFTP-SSH
SFTP-SSH managed connector
SFTP-SSH
Conéctese a servidores SFTP accesibles desde internet mediante SSH para trabajar con archivos y carpetas.Connect to SFTP servers that you can access from the internet by using SSH so that you can work with your files and folders.
Conector administrado de SharePoint Online
SharePoint
Online
SharePoint Online managed connector
SharePoint
Online
Conéctese a SharePoint Online para administrar archivos, datos adjuntos, carpetas y mucho más.Connect to SharePoint Online so that you can manage files, attachments, folders, and more.
Conector administrado de colas de Azure
Colas
de Azure
Azure Queues managed connector
Azure
Queues
Conéctese a su cuenta de Azure Storage para poder crear y administrar colas y mensajes.Connect to your Azure Storage account so that you can create and manage queues and messages.
Conector administrado de FTP
FTP
FTP managed connector
FTP
Conéctese a servidores FTP accesibles desde internet para trabajar con archivos y carpetas.Connect to FTP servers you can access from the internet so that you can work with your files and folders.
Conector administrado del sistema de archivos
Sistema
de archivos
File System managed connector
File
System
Conéctese al recurso compartido de archivos local para crear y administrar archivos.Connect to your on-premises file share so that you can create and manage files.
Conector administrado de Azure Event Hubs
Azure Event Hubs
Azure Event Hubs managed connector
Azure Event Hubs
Consuma y publique eventos en un centro de eventos.Consume and publish events through an Event Hub. Por ejemplo, obtenga una salida de su aplicación lógica con Event Hubs y enviarla luego a un proveedor de análisis en tiempo real.For example, get output from your logic app with Event Hubs, and then send that output to a real-time analytics provider.
Conector administrado de Azure Event Grid
Azure Event
Grid
Azure Event Grid managed connector
Azure Event
Grid
Supervise los eventos publicados por Event Grid, por ejemplo, cuando cambian los recursos de Azure o los recursos de terceros.Monitor events published by an Event Grid, for example, when Azure resources or third-party resources change.
Conector administrado de Salesforce
Salesforce
Salesforce managed connector
Salesforce
Conéctese a su cuenta de Salesforce para crear y administrar elementos tales como registros, trabajos, objetos y mucho más.Connect to your Salesforce account so that you can create and manage items such as records, jobs, objects, and more.

Conectores localesOn-premises connectors

Para poder crear una conexión a un sistema local, primero debe descargar, instalar y configurar una puerta de enlace de datos local.Before you can create a connection to an on-premises system, you must first download, install, and set up an on-premises data gateway. Esta puerta de enlace proporciona un canal de comunicación seguro sin tener que configurar la infraestructura de red necesaria.This gateway provides a secure communication channel without having to set up the necessary network infrastructure.

Estos son algunos de los conectores estándar más usados que proporciona Logic Apps para acceder a datos y recursos en sistemas locales.Here are some commonly used Standard connectors that Logic Apps provides for accessing data and resources in on-premises systems. Consulte la lista de conectores locales en Orígenes de datos admitidos.For the on-premises connectors list, see Supported data sources.

Conectores de la cuenta de integraciónIntegration account connectors

Logic Apps proporciona conectores estándar para crear soluciones de negocio a negocio (B2B) con las aplicaciones lógicas cuando se crea y se paga por una cuenta de integración, que está disponible a través de Enterprise Integration Pack (EIP) en Azure.Logic Apps provides Standard connectors for building business-to-business (B2B) solutions with your logic apps when you create and pay for an integration account, which is available through the Enterprise Integration Pack (EIP) in Azure. Con esta cuenta, puede crear y almacenar artefactos B2B, tales como asociados comerciales, acuerdos, mapas, esquemas, certificados, etc.With this account, you can create and store B2B artifacts such as trading partners, agreements, maps, schemas, certificates, and so on. Para usar estos artefactos, asocie las aplicaciones lógicas con la cuenta de integración.To use these artifacts, associate your logic apps with your integration account. Si actualmente usa BizTalk Server, estos conectores le resultará familiares ya.If you currently use BizTalk Server, these connectors might seem familiar already.

Conectores de empresaEnterprise connectors

Logic Apps proporciona estos conectores empresariales para acceder a sistemas empresariales, como SAP e IBM MQ:Logic Apps provides these Enterprise connectors for accessing enterprise systems, such as SAP and IBM MQ:

Conectores del ISEISE connectors

En el caso de las aplicaciones lógicas que se crean y ejecutan en un entorno del servicio de integración (ISE) dedicado, el diseñador de aplicación lógica identifica los desencadenadores y las acciones integrados que se ejecutan en el ISE mediante la etiqueta CORE.For logic apps that you create and run in a dedicated integration service environment (ISE), the Logic App Designer identifies built-in triggers and actions that run in your ISE by using the CORE label. Los conectores administrados que se ejecutan en un ISE muestran la etiqueta ISE, mientras que los conectores que se ejecutan en el servicio de Logic Apps global multiinquilino no muestran ninguna etiqueta.Managed connectors that run in an ISE display the ISE label, while connectors that run in the global, multi-tenant Logic Apps service don't display either label. Esta lista muestra los conectores que actualmente tienen versiones ISE:This list shows the connectors that currently have ISE versions:

Para más información, consulte los temas siguientes:For more information, see these topics:

Tipos de desencadenadores y accionesTriggers and action types

Los conectores pueden proporcionar desencadenadores, acciones o ambos.Connectors can provide triggers, actions, or both. Un desencadenador es el primer paso de cualquier aplicación lógica, y normalmente especifica el evento que activa el desencadenador e inicia la ejecución de la aplicación lógica.A trigger is the first step in any logic app, usually specifying the event that fires the trigger and starts running your logic app. Por ejemplo, el conector FTP tiene un desencadenador que inicia la aplicación lógica "cuando se agrega o modifica un archivo".For example, the FTP connector has a trigger that starts your logic app "when a file is added or modified". Algunos desencadenadores comprueban de forma periódica el evento o los datos especificados, y después se activan cuando detectan el evento o los datos especificados.Some triggers regularly check for the specified event or data and then fire when they detect the specified event or data. Otros desencadenadores esperan pero se activan al instante cuando se produce un evento específico o cuando hay nuevos datos disponibles.Other triggers wait but fire instantly when a specific event happens or when new data is available. Los desencadenadores también pasan los datos requeridos para la aplicación lógica.Triggers also pass along any required data to your logic app. La aplicación lógica puede leer y usar esos datos a lo largo del flujo de trabajo.Your logic app can read and use that data throughout the workflow. Por ejemplo, el conector de Office 365 Outlook tiene un desencadenador, "Cuando llega un nuevo correo electrónico", que puede pasar el contenido de ese correo electrónico al flujo de trabajo de la aplicación lógica.For example, the Office 365 Outlook connector has a trigger, "When a new email arrives", that can pass the content from that email into your logic app's workflow.

Una vez que se activa un desencadenador, Azure Logic Apps crea una instancia de la aplicación lógica y comienza a ejecutar las acciones en el flujo de trabajo de la aplicación lógica.After a trigger fires, Azure Logic Apps creates an instance of your logic app and starts running the actions in your logic app's workflow. Las acciones son los pasos que sigue el desencadenador y realizan tareas en el flujo de trabajo de la aplicación lógica.Actions are the steps that follow the trigger and perform tasks in your logic app's workflow. Por ejemplo, puede crear una aplicación lógica que obtenga datos del cliente desde una base de datos SQL y los procese en acciones posteriores.For example, you can create a logic app that gets customer data from a SQL database and process that data in later actions.

Estos son los tipos generales de desencadenadores que proporciona Azure Logic Apps:Here are the general kinds of triggers that Azure Logic Apps provides:

  • Desencadenador de periodicidad: este desencadenador se ejecuta según una programación especificada y no está estrechamente asociado a un sistema o servicio determinado.Recurrence trigger: This trigger runs on a specified schedule and isn't tightly associated with a particular service or system.

  • Desencadenador de sondeo: este desencadenador sondea de forma periódica un servicio o sistema específico según la programación especificada, para buscar datos nuevos o si se ha producido un evento específico.Polling trigger: This trigger regularly polls a specific service or system based on the specified schedule, checking for new data or whether a specific event happened. Si hay datos nuevos disponibles o se ha producido el evento específico, el desencadenador crea y ejecuta una nueva instancia de la aplicación lógica, que ahora puede usar los datos que se han pasado como entrada.If new data is available or the specific event happened, the trigger creates and runs a new instance of your logic app, which can now use the data that's passed as input.

  • Desencadenador de push: este desencadenador espera y escucha datos nuevos, o que se produzca un evento.Push trigger: This trigger waits and listens for new data or for an event to happen. Cuando hay datos nuevos disponibles o se produce el evento, el desencadenador crea y ejecuta una nueva instancia de la aplicación lógica, que ahora puede usar los datos que se han pasado como entrada.When new data is available or when the event happens, the trigger creates and runs new instance of your logic app, which can now use the data that's passed as input.

Configuración del conectorConnector configuration

Los desencadenadores y las acciones de cada conector proporcionan sus propias propiedades que se pueden configurar.Each connector's triggers and actions provide their own properties for you to configure. Muchos conectores también requieren que primero se cree una conexión al servicio o sistema de destino, y que proporcione credenciales de autenticación u otros detalles de configuración antes de poder usar un desencadenador o una acción en la aplicación lógica.Many connectors also require that you first create a connection to the target service or system and provide authentication credentials or other configuration details before you can use a trigger or action in your logic app. Por ejemplo, para poder acceder a su cuenta de correo electrónico de Office 365 Outlook y trabajar con ella, debe autorizar una conexión a esa cuenta.For example, before you can access and working with your Office 365 Outlook email account, you must authorize a connection to that account.

En el caso de los conectores que usan Azure Active Directory (Azure AD) OAuth, crear una conexión significa iniciar sesión en el servicio (por ejemplo, Office 365, Salesforce o GitHub), donde el token de acceso se cifra y se almacena de forma segura en un almacén de secretos de Azure.For connectors that use Azure Active Directory (Azure AD) OAuth, creating a connection means signing into the service, such as Office 365, Salesforce, or GitHub, where your access token is encrypted and securely stored in an Azure secret store. Otros conectores (como FTP y SQL) requieren una conexión con detalles de configuración como la dirección del servidor, el nombre de usuario y la contraseña.Other connectors, such as FTP and SQL, require a connection that has configuration details, such as the server address, username, and password. Estos detalles sobre la configuración de la conexión también se cifran y se almacenan de forma segura.These connection configuration details are also encrypted and securely stored. Más información sobre el cifrado en Azure .Learn more about encryption in Azure.

Las conexiones pueden acceder al servicio o sistema de destino siempre que ese servicio o sistema lo permita.Connections can access the target service or system for as long as that service or system allows. En el caso de los servicios que usan conexiones de Azure AD OAuth, como Office 365 y Dynamics, Azure Logic Apps actualiza los tokens de acceso de forma indefinida.For services that use Azure AD OAuth connections, such as Office 365 and Dynamics, Azure Logic Apps refreshes access tokens indefinitely. Es posible que otros servicios tengan límites con respecto a cuánto tiempo puede usar Azure Logic Apps un token sin actualizar.Other services might have limits on how long Azure Logic Apps can use a token without refreshing. Por lo general, algunas acciones invalidarán todos los tokens de acceso, por ejemplo, el cambio de la contraseña.Generally, some actions invalidate all access tokens, such as changing your password.

Comportamiento de periodicidadRecurrence behavior

El comportamiento de los desencadenadores integrados recurrentes que se ejecutan de forma nativa en Azure Logic Apps, como el desencadenador de periodicidad, difiere del comportamiento de los desencadenadores basados en conexión periódicos en los que es necesario crear una conexión en primer lugar, como el desencadenador del conector SQL.The behavior for recurring built-in triggers that run natively in Azure Logic Apps, such as the Recurrence trigger, differs from the behavior for recurring connection-based triggers where you need to create a connection first, such as the SQL connector trigger.

Sin embargo, para ambos tipos de desencadenadores, si una periodicidad no especifica una fecha y hora de inicio específicas, la primera periodicidad se ejecuta inmediatamente al guardar o implementar la aplicación lógica, independientemente de la configuración de periodicidad del desencadenador.However, for both kinds of triggers, if a recurrence doesn't specify a specific start date and time, the first recurrence runs immediately when you save or deploy the logic app, despite your trigger's recurrence setup. Para evitar este comportamiento, proporcione una fecha y hora de inicio para cuando quiera que se ejecute la primera periodicidad.To avoid this behavior, provide a start date and time for when you want the first recurrence to run.

Periodicidad de los desencadenadores integradosRecurrence for built-in triggers

Los desencadenadores periódicos integrados respetan la programación establecida, incluida cualquier zona horaria que especifique.Recurring built-in triggers honor the schedule that you set, including any time zone that you specify. Sin embargo, si una periodicidad no especifica ninguna otra opción de programación avanzada, como horas específicas para ejecutar futuras repeticiones, esas repeticiones se basan en la última ejecución del desencadenador.However, if a recurrence doesn't specify any other advanced scheduling options such as specific times to run future recurrences, those recurrences are based on the last trigger execution. Como resultado, las horas de inicio de estas periodicidades pueden cambiar debido a factores como la latencia durante las llamadas de almacenamiento.As a result, the start times for those recurrences might drift due to factors such as latency during storage calls. Además, si no selecciona una zona horaria, el horario de verano (DST) puede afectar al momento en que se ejecutan los desencadenadores, por ejemplo, adelantando una hora la hora de inicio cuando se inicia el horario de verano y atrasándola una hora cuando este finaliza.Also, if you don't select a time zone, daylight saving time (DST) might affect when triggers run, for example, shifting the start time one hour forward when DST starts and one hour backward when DST ends.

Para asegurarse de que la aplicación lógica se ejecuta a la hora de inicio especificada y no pierde una periodicidad, especialmente cuando la frecuencia se especifica en días o unidades superiores, pruebe con estas soluciones:To make sure that your logic app runs at your specified start time and doesn't miss a recurrence, especially when the frequency is in days or longer, try these solutions:

  • Asegúrese de seleccionar una zona horaria para que la aplicación lógica se ejecute a la hora de inicio especificada.Make sure that you select a time zone so that your logic app runs at your specified start time. De lo contrario, el horario de verano (DST) puede afectar al momento en que se ejecutan los desencadenadores, por ejemplo, adelantando una hora la hora de inicio cuando se inicia el horario de verano y atrasándola una hora cuando este finaliza.Otherwise, DST might affect when triggers run, for example, shifting the start time one hour forward when DST starts and one hour backward when DST ends.

    Al programar trabajos, Logic Apps coloca el mensaje en la cola para su procesamiento y especifica el momento en que el mensaje está disponible, en función de la hora UTC en que se ejecutó el último trabajo y la hora UTC en la que se programó la ejecución del siguiente trabajo.When scheduling jobs, Logic Apps puts the message for processing into the queue and specifies when that message becomes available, based on the UTC time when the last job ran and the UTC time when the next job is scheduled to run. Al especificar una zona horaria, la hora UTC de la aplicación lógica también se cambia para contrarrestar el cambio horario estacional.By specifying a time zone, the UTC time for your logic app also shifts to counter the seasonal time change. Sin embargo, algunas ventanas de tiempo pueden causar problemas cuando se cambia la hora.However, some time windows might cause problems when the time shifts. Para obtener más información y ejemplos, consulte Periodicidad de horario de verano y hora estándar.For more information and examples, see Recurrence for daylight saving time and standard time.

  • Use el desencadenador de periodicidad y proporcione una fecha y hora de inicio para la periodicidad más las horas específicas en las que se ejecutarán las repeticiones posteriores mediante las propiedades denominadas A estas horas y En estos minutos, que solo están disponibles para las frecuencias Día y Semana.Use the Recurrence trigger and provide a start date and time for the recurrence plus the specific times for when to run subsequent recurrences by using the properties named At these hours and At these minutes, which are available only for the Day and Week frequencies.

  • Use el desencadenador de ventana deslizante, en lugar del de periodicidad.Use the Sliding Window trigger, rather than the Recurrence trigger.

Periodicidad de los desencadenadores basados en conexiónRecurrence for connection-based triggers

En los desencadenadores periódicos basados en conexión, como SQL o SFTP-SSH, la programación no es el único controlador que controla la ejecución y la zona horaria solo determina la hora de inicio inicial.In recurring connection-based triggers, such as SQL or SFTP-SSH, the schedule isn't the only driver that controls execution, and the time zone only determines the initial start time. Las ejecuciones posteriores dependen de la programación de periodicidad, de la última ejecución del desencadenador, y de otros factores que pueden provocar que haya un desfase o un comportamiento inesperado en los tiempos de ejecución, por ejemplo:Subsequent runs depend on the recurrence schedule, the last trigger execution, and other factors that might cause run times to drift or produce unexpected behavior, for example:

  • Si el desencadenador tiene acceso a un servidor que tiene más datos, que el desencadenador intenta capturar inmediatamente.Whether the trigger accesses a server that has more data, which the trigger immediately tries to fetch.

  • Los errores o reintentos en que incurre el desencadenador.Any failures or retries that the trigger incurs.

  • La latencia durante las llamadas de almacenamiento.Latency during storage calls.

  • No mantener la programación especificada cuando se inicia y finaliza el horario de verano (DST).Not maintaining the specified schedule when daylight saving time (DST) starts and ends.

  • Otros factores que pueden afectar al siguiente tiempo de ejecución.Other factors that can affect when the next run time happens.

Para resolver estos problemas, pruebe estas soluciones:To resolve or work around these problems, try these solutions:

  • Para asegurarse de que el tiempo de periodicidad no se desplaza cuando el DST surte efecto, ajuste manualmente la periodicidad para que la aplicación lógica siga ejecutándose en el momento esperado.To make sure that the recurrence time doesn't shift when DST takes effect, manually adjust the recurrence so that your logic app continues to run at the expected time. De lo contrario, la hora de inicio se desplazará una hora hacia delante cuando se inicie el DST y una hora hacia atrás cuando finalice el DST.Otherwise, the start time shifts one hour forward when DST starts and one hour backward when DST ends.

  • Use el desencadenador de periodicidad para especificar una zona horaria, una fecha y hora de inicio, más las horas específicas en las que se ejecutarán las repeticiones posteriores mediante las propiedades denominadas A estas horas y En estos minutos, que solo están disponibles para las frecuencias Día y Semana.Use the Recurrence trigger so that you can specify a time zone, a start date and time, plus the specific times when to run subsequent recurrences by using the properties named At these hours and At these minutes, which are available only for the Day and Week frequencies. Sin embargo, es posible que algunas ventanas de tiempo sigan provocando problemas cuando se cambia la hora.However, some time windows might still cause problems when the time shifts. Para obtener más información y ejemplos, consulte Periodicidad de horario de verano y hora estándar.For more information and examples, see Recurrence for daylight saving time and standard time.

  • Para evitar que se pierdan repeticiones, use el desencadenador de ventana deslizante en lugar del de periodicidad.To avoid missed recurrences, use the Sliding Window trigger, rather than the Recurrence trigger.

Conectores y API personalizadasCustom APIs and connectors

Para llamar a las API que ejecutan código personalizado o que no están disponibles como conectores, puede extender la plataforma de Logic Apps mediante la creación de aplicaciones de API personalizadas.To call APIs that run custom code or aren't available as connectors, you can extend the Logic Apps platform by creating custom API Apps. También puede crear conectores personalizados para cualquier API REST o SOAP, para que esas API estén disponibles para cualquier aplicación lógica en su suscripción de Azure.You can also create custom connectors for any REST or SOAP-based APIs, which make those APIs available to any logic app in your Azure subscription. Para que las aplicaciones de API o los conectores personalizados sean públicos y cualquier persona pueda usarlos en Azure, envíe los conectores para que Microsoft los certifique.To make custom API Apps or connectors public for anyone to use in Azure, you can submit connectors for Microsoft certification.

Nota

Las aplicaciones lógicas que implemente y ejecute en un entorno del servicio de integración (ISE) pueden acceder directamente a los recursos de una red virtual de Azure.Logic apps that you deploy and run in an integration service environment (ISE) can directly access resources in an Azure virtual network. Si tiene conectores personalizados que requieren la puerta de enlace de datos local y los ha creado fuera de un ISE, las aplicaciones lógicas en un ISE también pueden usar esos conectores.If you have custom connectors that require the on-premises data gateway, and you created those connectors outside an ISE, logic apps in an ISE can also use those connectors.

Los conectores personalizados creados dentro de un ISE no funcionan con la puerta de enlace de datos local.Custom connectors created within an ISE don't work with the on-premises data gateway. Pero estos conectores pueden acceder directamente a orígenes de datos locales que están conectados a una red virtual de Azure en la que se hospeda el ISE.However, these connectors can directly access on-premises data sources that are connected to an Azure virtual network hosting the ISE. Por tanto, es muy probable que las aplicaciones lógicas en un ISE no necesiten la puerta de enlace de datos cuando se comuniquen con esos recursos.So, logic apps in an ISE most likely don't need the data gateway when communicating with those resources.

Para más información sobre cómo crear ISE, vea Conexión a redes virtuales de Azure desde Azure Logic Apps.For more information about creating ISEs, see Connect to Azure virtual networks from Azure Logic Apps.

Bloquear la creación de conexionesBlock creating connections

Si su organización no permite la conexión a recursos específicos mediante el uso de sus conectores en Azure Logic Apps, puede bloquear la capacidad para crear esas conexiones para conectores específicos en flujos de trabajo de aplicaciones lógicas mediante el uso de Azure Policy.If your organization doesn't permit connecting to specific resources by using their connectors in Azure Logic Apps, you can block the capability to create those connections for specific connectors in logic app workflows by using Azure Policy. Para obtener más información, consulte Bloquear las conexiones creadas por conectores específicos en Azure Logic Apps.For more information, see Block connections created by specific connectors in Azure Logic Apps.

Preparación para la implementaciónGet ready for deployment

Aunque cree conexiones desde una aplicación lógica, estas son recursos de Azure independientes con sus propias definiciones de recursos.Although you create connections from within a logic app, connections are separate Azure resources with their own resource definitions. Para revisar estas definiciones de recursos de conexión, puede descargar la aplicación lógica desde Azure en Visual Studio, que es la forma más sencilla de crear una plantilla válida de aplicación lógica con parámetros prácticamente lista para la implementación.To review these connection resource definitions, download your logic app from Azure into Visual Studio, which is the easiest way to create a valid parameterized logic app template that's mostly ready for deployment.

Pasos siguientesNext steps