Conectores integrados en Azure Logic Apps

Los conectores integrados proporcionan maneras de controlar la programación y la estructura del flujo de trabajo, ejecutar su propio código, administrar o manipular datos y completar otras tareas en los flujos de trabajo. A diferencia de los conectores administrados, algunos conectores integrados no están vinculadas a un servicio, sistema o protocolo específicos. Por ejemplo, puede iniciar casi cualquier flujo de trabajo según una programación mediante el desencadenador Periodicidad. O bien, puede hacer que el flujo de trabajo espere hasta que se llame mediante el desencadenador Solicitud. Todos los conectores integrados se ejecutan de forma nativa en el entorno de ejecución de Azure Logic Apps. En algunos casos no es necesario que cree una conexión antes de utilizarlos.

En el caso de un pequeño número de servicios, sistemas y protocolos, Azure Logic Apps proporciona una versión integrada junto con la versión administrada. La cantidad y variedad de conectores integrados dependerá de si crea un flujo de trabajo de aplicación lógica de consumo que se ejecute en el factor de forma multiinquilino de Azure Logic Apps o, por el contrario, crea un flujo de trabajo de aplicación lógica estándar que se ejecute en el factor de forma de un solo inquilino de Azure Logic Apps. En cambio, en la mayoría de los casos, la versión integrada proporciona un mejor rendimiento, funcionalidades y precios, entre otras cosas. En un número reducido de casos, algunos conectores integrados solo están disponibles en un tipo de flujo de trabajo de aplicación lógica y no en el otro.

Por ejemplo, un flujo de trabajo estándar puede usar tanto conectores administrados como integrados para Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP y SQL Server. En cambio, un flujos de trabajo de consumo no tienen versiones integradas de los conectores. Un flujo de trabajo de consumo puede usar conectores integrados para Azure API Management y Azure App Services, mientras que un flujo de trabajo estándar no tiene estos conectores integrados.

Además, en los flujos de trabajo estándar, algunos conectores integrados con atributos específicos se conocen informalmente como proveedores de servicios. Algunos conectores integrados admiten una sola forma de autenticar una conexión con el servicio subyacente. Otros conectores integrados pueden ofrecer una opción, como el uso de una cadena de conexión, Microsoft Entra ID o una identidad administrada. Todos los conectores integrados se ejecutan en el mismo proceso que el tiempo de ejecución de Azure Logic Apps. Para más información, revise Entorno de servicio de integración (ISE): inquilino único o multiinquilino.

En este artículo se proporciona información general sobre los conectores integrados en flujos de trabajo de consumo frente a flujos de trabajo estándar.

Conectores integrados en aplicaciones de consumo frente al estándar

En la siguiente tabla se enumeran las galerías de conectores integrados actuales y en expansión que están disponibles para los flujos de trabajo estándar y los de consumo. En el caso de los flujos de trabajo estándar, un asterisco (*) marca los conectores integrados basados en función del modelo del proveedor de servicios, lo que se describirá con más detalle más adelante.

Consumo Estándar
Azure API Management
Azure App Services
Comprobación de
Azure Logic Apps
Batch
calidad
Operaciones de datos
Date Time
Archivos planos
HTTP
Código insertado
Integration Account
Liquid
de solicitud.
Planificación
variables
XML
AS2 (v2)
Búsqueda de Azure AI*
Azure Automation*
Azure Blob Storage*
Azure Cosmos DB*
Azure Event Grid Publisher*
Azure Event Hubs*
Azure File Storage*
Comprobación de
Azure Key Vault*
Azure OpenAI*
Azure Queue Storage*
Azure Service Bus*
Azure Table Storage*
Operaciones por lotes
calidad
Operaciones del asignador de datos
Operaciones de datos
Date Time
EDIFACT
Sistema de archivos*
Archivos planos
FTP*
HTTP
IBM 3270*
IBM CICS
IBM DB2*
Archivo de host de IBM*
IBM IMS*
IBM MQ*
Código insertado
Integration Account
JDBC*
Operaciones Liquid
de solicitud.
RosettaNet
SAP*
Planificación
SFTP*
SMTP*
SQL Server*
SWIFT
variables
Operaciones de flujo de trabajo
X12
Operaciones XML

Conectores integrados basados en el proveedor de servicios

En los flujos de trabajo estándar, los conectores integrados que tiene los siguientes atributos se conoce informalmente como proveedores de servicios:

  • Se basa en el modelo de extensibilidad de Azure Functions.

  • Proporciona acceso desde un flujo de trabajo estándar a un servicio, como Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP y SQL Server.

    Algunos conectores integrados admiten una sola forma de autenticar una conexión con el servicio subyacente. Otros conectores integrados pueden ofrecer una opción, como el uso de una cadena de conexión, Microsoft Entra ID o una identidad administrada.

  • Se ejecuta en el mismo proceso que el tiempo de ejecución de Azure Logic Apps rediseñado.

Los conectores integrados basados en proveedor de servicios están disponibles junto con sus versiones de conector administradas.

Por el contrario, los conectores integrados que no sean proveedores de servicios tiene los siguientes atributos:

  • No se basa en el modelo de extensibilidad de Azure Functions.

  • Se implementa directamente como un trabajo dentro del tiempo de ejecución de Azure Logic Apps, como las operaciones Schedule, HTTP, Request y XML.

Conectores integrados personalizados

En el caso de los flujos de trabajo estándar, puede crear su propio conector integrado con el mismo modelo de extensibilidad que usan los conectores integrados basados en proveedores de servicios, como Azure Blob Storage, Azure Event Hubs, Azure Service Bus, SQL Server, etc. Esta implementación de interfaz se basa en el modelo de extensibilidad Azure Functions y proporciona la capacidad de crear conectores integrados personalizados que cualquier persona pueda usar en flujos de trabajo estándar.

En el caso de los flujos de trabajo de consumo, no puede crear sus propios conectores integrados, pero puede crear sus propios conectores administrados.

Para más información, revise la siguiente documentación:

Conectores integrados generales

Puede usar los siguientes conectores integrados para realizar tareas generales, por ejemplo:

  • Ejecute flujos de trabajo cuando use programaciones personalizadas y avanzadas. Para obtener más información sobre la programación, revise el comportamiento de periodicidad de los conectores en Azure Logic Apps.

  • Organice y controle la estructura del flujo de trabajo, por ejemplo, mediante bucles y condiciones.

  • También puede trabajar con variables, fechas, operaciones de datos, transformaciones de contenido y operaciones por lotes.

  • Comuníquese con otros puntos de conexión mediante acciones y desencadenadores HTTP.

  • Recibir y responder solicitudes.

  • Llame a sus propias funciones (Azure Functions) u otros flujos de trabajo de Azure Logic Apps que pueden recibir solicitudes, y así sucesivamente.

Icono de programación

Programación

Periodicidad: permite desencadenar un flujo de trabajo en función de la periodicidad especificada.

Ventana deslizante
(solo flujo de trabajo de consumo):
Desencadena un flujo de trabajo que necesita controlar los datos en fragmentos continuos.

Retraso: permite pausar el flujo de trabajo durante el tiempo especificado.

Retrasar hasta: permite pausar el flujo de trabajo hasta la fecha y hora especificadas.

Icono de acción y desencadenador de HTTP

HTTP

Llame a un punto de conexión HTTP o HTTPS mediante el desencadenador o la acción HTTP.

También puede usar estos otros desencadenadores y acciones HTTP integrados:

icono de desencadenador de solicitud

Solicitar

Cuando se recibe una solicitud HTTP: permite esperar una solicitud de otro flujo de trabajo, aplicación o servicio. Este desencadenador permite llamar al flujo de trabajo sin tener que revisarlo o sondearlo en un horario.

Respuesta: permite responder a una solicitud que recibe el desencadenador denominado Cuando se recibe una solicitud HTTP en el mismo flujo de trabajo.

Icono de lotes

Batch

Mensajes por lotes: permite desencadenar un flujo de trabajo que procese los mensajes en lotes.

Enviar mensajes al lote: permite llamar a un flujo de trabajo existente que se inicia actualmente con un desencadenador de mensajes de Batch.

Icono de sistema de archivos

Sistema de archivos
(Solo flujo de trabajo estándar)

Conéctese a un sistema de archivos en la máquina de red para crear y administrar archivos.

Icono de FTP

FTP
(Solo flujo de trabajo estándar)

Conéctese a los servidores FTP o FTPS a los que puede acceder desde Internet para poder trabajar con los archivos y las carpetas.

Icono de STFP-SSH

SFTP
(Solo flujo de trabajo estándar)

Conéctese a servidores SFTP accesibles desde internet mediante SSH para trabajar con archivos y carpetas.

Icono de SMTP

SMTP
(Solo flujo de trabajo estándar)

Conéctese a los servidores SMTP para poder enviar correo electrónico.

Conectores integrados para servicios y sistemas específicos

Los siguientes conectores integrados se pueden usar para acceder a servicios y sistemas concretos. En los flujos de trabajo estándar, algunos de estos conectores integrados también se conocen informalmente como proveedores de servicios, que pueden diferir algo de sus homólogos conectores administrados.

Icono de Búsqueda de Azure AI

Azure AI Search
(Solo flujo de trabajo estándar)

Conéctese a AI Search para que pueda realizar operaciones de indexación y búsqueda de documentos en el flujo de trabajo.

Icono de Azure API Management

Azure API Management
(Solo flujo de trabajo de consumo)

Llame a sus propios desencadenadores y acciones en las API que defina, administre y publique mediante Azure API Management.

Nota: Esto no se admite cuando se usa el nivel de consumo para API Management.

Icono de Azure App Services

Azure App Services
(Solo flujo de trabajo de consumo)

Llame a las aplicaciones que haya creado y hospédelas en Azure App Service; por ejemplo, API Apps y Web Apps.

Cuando Swagger se incluye, los desencadenadores y las acciones que hayan definido las aplicaciones aparecen como cualquier otro desencadenador y acción de primera clase en Azure Logic Apps.

Icono de Azure Automation

Azure Automation
(Solo flujo de trabajo estándar)

Conéctese a las cuentas de Azure Automation para que pueda crear y administrar trabajos de Azure Automation.

Icono de Azure Blob Storage

Azure Blob Storage
(Solo flujo de trabajo estándar)

Conéctese a su cuenta de Azure Blob Storage para poder crear y administrar el contenido de los blobs.

Icono de Azure Cosmos DB

Azure Cosmos DB
(Solo flujo de trabajo estándar)

Conectar a Azure Cosmos DB para que pueda acceder a los documentos de Azure Cosmos DB y administrarlos.

Icono de Azure Event Grid Publisher

Azure Event Grid Publish
(Solo flujo de trabajo estándar)

Conéctese a Azure Event Grid para la programación basada en eventos mediante la semántica pub-sub.

Icono de Azure Event Hubs

Azure Event Hubs
(Solo flujo de trabajo estándar)

Consuma y publique eventos en un centro de eventos. Por ejemplo, obtenga una salida de su flujo de trabajo con Event Hubs y enviarla luego a un proveedor de análisis en tiempo real.

Icono de Azure File Storage

Azure File Storage
(Solo flujo de trabajo estándar)

Conéctese a la cuenta de Azure Storage para poder crear, actualizar y administrar archivos.

Icono de Azure Functions

Funciones de Azure

Llame a las funciones hospedadas en Azure para ejecutar sus propios fragmentos de código (C# o Node.js) en el flujo de trabajo.

Icono de Azure Key Vault

Azure Key Vault
(Solo flujo de trabajo estándar)

Conéctese a Azure Key Vault para almacenar, acceder y administrar secretos.

Icono de Azure Logic Apps

Azure Logic Apps
(flujo de trabajo de consumo)

o bien

Operaciones de flujo de trabajo
(flujo de trabajo estándar)

Llame a otros flujos de trabajo que comiencen con el desencadenador se solicitud denominado Cuando se recibe una solicitud HTTP.

Icono de Azure OpenAI

Azure OpenAI
(Solo flujo de trabajo estándar)

Conéctese a Azure OpenAI para realizar operaciones en modelos de lenguaje grandes.

Icono de Azure Service Bus

Azure Service Bus
(Solo flujo de trabajo estándar)

Administre mensajes asincrónicos, colas, sesiones, temas y suscripciones a temas.

Icono de Azure Table Storage

Azure Table Storage
(Solo flujo de trabajo estándar)

Conectarse a su cuenta de Azure Storage para crear, actualizar, consultar y administrar tablas.

Azure Queue Storage

Azure Queue Storage
(Solo flujo de trabajo estándar)

Conéctese a la cuenta de Azure Storage para poder crear, actualizar y administrar colas.

Icono de IBM 3270

IBM 3270
(Solo flujo de trabajo estándar)

Llame a 3270 aplicaciones controladas por pantalla en sistemas centrales de IBM desde el flujo de trabajo.

Icono de IBM CICS

IBM CICS
(Solo flujo de trabajo estándar)

Llame a programas CICS en sistemas centrales de IBM desde el flujo de trabajo.

Icono de IBM DB2

IBM DB2
(Solo flujo de trabajo estándar)

Conectar con una instancia de IBM DB2 en la nube o local. Actualizar una fila, obtener una tabla, etc.

Icono del archivo de host de IBM

Archivo de host de IBM
(Solo flujo de trabajo estándar)

Conéctese a IBM Host File y genere o analice el contenido.

Icono de IBM IMS

IBM IMS
(Solo flujo de trabajo estándar)

Llame a programas IMS en sistemas centrales de IBM desde el flujo de trabajo.

Icono de IBM MQ

IBM MQ
(Solo flujo de trabajo estándar)

Conectarse a IBM MQ local o en Azure y enviar y recibir mensajes.

Icono de JDBC

JDBC
(Solo flujo de trabajo estándar)

Conéctese a una base de datos relacional mediante controladores JDBC.

Icono de SAP

SAP
(Solo flujo de trabajo estándar)

Conéctese a SAP para que pueda enviar o recibir mensajes e invocar acciones.

Icono de SQL Server

SQL Server
(Solo flujo de trabajo estándar)

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.

Ejecución de código desde flujos de trabajo

Azure Logic Apps proporciona las acciones integradas siguientes para ejecutar código propio en el flujo de trabajo:

Icono de Azure Functions

Funciones de Azure

Llame a las funciones hospedadas en Azure para ejecutar sus propios fragmentos de código (C# o Node.js) en el flujo de trabajo.

Icono de operaciones de funciones locales

Operaciones de función locales
(Solo flujo de trabajo estándar)

Cree y ejecute código de .NET Framework desde su flujo de trabajo.

Controlar el flujo de trabajo

Azure Logic Apps proporciona las acciones integradas siguientes para estructurar y controlar las acciones en el flujo de trabajo:

Icono de acción Condición

Condition

Evalúa una condición y ejecuta acciones diferentes según si la condición es true o false.

Icono de acción Para cada

For Each

Realiza las mismas acciones en todos los elementos de una matriz.

Icono de acción Ámbito

Ámbito

Agrupa las acciones en ámbitos, que obtienen su propio estado después de que las acciones del ámbito terminen de ejecutarse.

Icono de acción Cambiar

Switch

Agrupa las acciones en casos a los que se asignan valores únicos, excepto el caso predeterminado. Ejecuta solo el caso cuyo valor asignado coincida con el resultado de una expresión, objeto o token. Si no hay coincidencias, ejecuta el caso predeterminado.

Icono de acción Terminar

Terminate

Detenga un flujo de trabajo que se esté ejecutando activamente.

Icono de acción Hasta

Until

Repite las acciones hasta que la condición especificada sea true o cambie algún estado.

Administrar o manipular datos

Azure Logic Apps proporciona las siguientes acciones integradas para trabajar con salidas de datos y sus formatos:

Icono de Data Operations

Data Operations

Realice operaciones con datos.

Redactar: crea una única salida a partir de varias entradas con varios tipos.

Crear tabla CSV: crea una tabla con valores separados por comas (CSV) a partir de una matriz con objetos JSON.

Crear tabla HTML: crea una tabla HTML a partir de una matriz con objetos JSON.

Filtrar matriz: crea una matriz a partir de elementos de otra matriz que cumplen los criterios.

Unirse: crea una cadena con todos los elementos de una matriz y los separa con el delimitador especificado.

Analizar JSON: crea tokens de usuario sencillos a partir de propiedades y sus valores en contenido JSON para que pueda usar esas propiedades en el flujo de trabajo.

Seleccionar: crea una matriz con objetos JSON mediante la transformación de elementos o valores de otra matriz, y asignar esos elementos a propiedades especificadas.

Icono de acción Fecha y hora

Date Time

Realice operaciones con marcas de tiempo.

Agregar a la hora: agrega el número especificado de unidades a una marca de tiempo.

Convertir la zona horaria: convierte una marca de tiempo de la zona horaria de origen a la zona horaria de destino.

Hora actual: devuelve la marca de tiempo actual como una cadena.

Obtener la hora futura: devuelve la marca de tiempo actual más las unidades de tiempo especificadas.

Obtener la hora pasada: devuelve la marca de tiempo actual menos las unidades de tiempo especificadas.

Restar de la hora: resta un número de unidades de tiempo de una marca de tiempo.

Icono de acción Variables

Variables

Realiza operaciones con variables.

Anexar a la variable de matriz: inserta un valor como el último elemento en una matriz almacenada en una variable.

Anexar a la variable de cadena: inserta un valor como el último carácter en una cadena almacenada en una variable.

Reducir variable: reduce una variable en un valor constante.

Incrementar variable: incrementa una variable en un valor constante.

Inicializar variable: crea una variable y declara su tipo de datos y el valor inicial.

Establecer variable: asigna un valor diferente a una variable existente.

Operaciones integradas de negocio a negocio (B2B)

Azure Logic Apps admite escenarios de comunicación de negocio a negocio (B2B) mediante diversas operaciones integradas B2B. En función de si tiene un flujo de trabajo de consumo o estándar y las operaciones B2B que desea usar, es posible que tenga que crear y vincular una cuenta de integración al recurso de aplicación lógica. Luego, puede usar esta cuenta de integración para definir sus artefactos B2B, tales como entidades, acuerdos, mapas, esquemas, certificados, etc.

Para más información, revise la siguiente documentación:

Icono de AS2 v2

AS2 (v2)
(Solo flujo de trabajo estándar)

Codificar y descodificar mensajes que usan el protocolo AS2.

Icono de EDIFACT

EDIFACT

Codificar y descodificar mensajes que usan el protocolo EDIFACT.

Icono de archivo plano

Archivo plano

Codificar y descodificar mensajes XML entre entidades.

Icono de cuenta de integración

Búsqueda de artefactos de la cuenta de integración

Obtenga metadatos personalizados para artefactos, como socios comerciales, contratos, esquemas, etc., en su cuenta de integración.

Icono de operaciones Liquid

Operaciones Liquid

Convierta los siguientes formatos mediante plantillas de Liquid:

- De JSON a JSON
- De JSON a texto
- De XML a JSON
- De XML a texto

Icono de RosettaNet

RosettaNet

Codificar y descodificar mensajes que usan el protocolo RosettaNet.

Icono de SWIFT

SWIFT
(Solo flujo de trabajo estándar)

Codificar y descodificar las transacciones de la Society for Worldwide Interbank Financial Telecommuncation (SIWFT) en formato de mensaje XML de archivo plano.

Icono de Transformar XML

Transform XML

Convierta el formato XML de origen a otro formato XML.

Icono de X12

X12

Codificar y descodificar mensajes que usan el protocolo X12.

Icono de validación de XML

Validación XML

Valide los documentos XML con el esquema especificado.

Pasos siguientes