Connecteurs intégrés dans Azure Logic Apps

Les connecteurs intégrés vous permettent de contrôler la planification et la structure de votre workflow, d’exécuter votre propre code, de gérer ou manipuler des données, et d’effectuer d’autres tâches dans vos workflows. Différents des connecteurs managés, certains connecteurs intégrés ne sont pas liés à un service, un système ou un protocole spécifique. Par exemple, vous pouvez démarrer presque n’importe quel workflow selon une planification à l’aide du déclencheur Récurrence. Vous pouvez aussi faire en sorte que votre workflow attende jusqu’à ce qu’il soit appelé à l’aide du déclencheur Requête. Tous les connecteurs intégrés s’exécutent en mode natif sur le runtime Azure Logic Apps. Certains nécessitent pas la création d’une connexion avant leur utilisation.

Pour un nombre plus restreint de services, de systèmes et de protocoles, Azure Logic Apps fournit une version intégrée en plus de la version managée. Le nombre et la plage de connecteurs intégrés varient selon que vous créez un flux de travail d’application logique Consommation qui s’exécute dans Azure Logic Apps multilocataire ou un flux de travail d’application logique standard qui s’exécute dans Azure Logic Apps à locataire unique. Dans la plupart des cas, la version intégrée offre de meilleures performances, fonctionnalités, conditions tarifaires, et ainsi de suite. Dans certains cas, des connecteurs intégrés ne sont disponibles que dans un type de workflow d’application logique et pas dans l’autre.

Par exemple, un flux de travail Standard peut utiliser des connecteurs managés et des connecteurs intégrés pour stockage Blob Azure, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP et SQL Server. Un workflow Consommation ne possède pas les versions intégrées. Un flux de travail Consommation peut utiliser des connecteurs intégrés pour la gestion des API Azure et Azure App Services, tandis qu’un flux de travail Standard n’a pas ces connecteurs intégrés.

En outre, dans les workflows Standard, certains connecteurs intégrés avec des attributs spécifiques sont informellement appelés fournisseurs de services. Certains connecteurs intégrés ne prennent en charge qu’une seule façon d’authentifier une connexion au service sous-jacent. D’autres connecteurs intégrés peuvent offrir un choix, comme l’utilisation d’une chaîne de connexion, de Microsoft Entra ID ou d’une identité managée. Tous les connecteurs intégrés s’exécutent dans le même processus que le runtime Azure Logic Apps. Pour plus d’informations, passez en revue Monolocataire et l’environnement de service d’intégration (ISE).

Cet article fournit une vue d’ensemble sur les connecteurs intégrés dans les workflows Consommation et les workflows Standard.

Connecteurs intégrés dans Consommation et Standard

Le tableau suivant répertorie les galeries actuelles et étendues de connecteurs intégrés disponibles pour les workflows Consommation et Standard. Pour les workflows Standard, un astérisque (*) marque les connecteurs intégrés en fonction du modèle de fournisseur de services, qui est décrit plus en détail plus loin.

Consommation Standard
Gestion des API Azure
Azure App Services
Azure Functions
Azure Logic Apps
Batch
qualité
Opérations de données
Date Heure
Fichiers plats
HTTP
Inline Code
Integration Account
Liquid
Requête
Planification
Variables
XML
AS2 (v2)
Recherche Azure AI
Azure Automation*
Stockage Blob Azure*
Azure Cosmos DB*
Azure Event Grid Publisher
Azure Event Hubs*
Stockage Fichier Azure*
Azure Functions
Azure Key Vault*
Azure OpenAI*
Stockage File d'attente Azure*
Azure Service Bus*
Stockage de tables Azure*
Opérations de traitement par lots
qualité
Opérations de mappeur de données
Opérations de données
Date Heure
EDIFACT
Système de fichiers*
Fichiers plats
FTP*
HTTP
IBM 3270*
IBM CICS*
IBM DB2*
Fichier hôte IBM*
IBM IMS*
IBM MQ*
Inline Code
Integration Account
JDBC*
Opérations liquides
Requête
RosettaNet
SAP*
Planification
SFTP*
SMTP*
SQL Server*
SWIFT
Variables
Opérations de flux de travail
X 12
Opérations XML

Connecteurs intégrés basés sur un fournisseur de services

Dans les workflows Standard, un connecteur intégré qui a les attributs suivants est appelé de façon informelle un fournisseur de services :

  • Est basé sur le modèle d’extensibilité Azure Functions.

  • Fournit l’accès à partir d’un workflow Standard à un service, tel que Stockage Blob Azure, Azure Service Bus, Azure Event Hubs, SFTP et SQL Server.

    Certains connecteurs intégrés ne prennent en charge qu’une seule façon d’authentifier une connexion au service sous-jacent. D’autres connecteurs intégrés peuvent offrir un choix, comme l’utilisation d’une chaîne de connexion, de Microsoft Entra ID ou d’une identité managée.

  • S’exécute dans le même processus que le runtime Azure Logic Apps repensé.

Des connecteurs intégrés basés sur le fournisseur de service sont disponibles, avec leurs versions de connecteur managé.

En comparaison, un connecteur intégré qui n’est pas un fournisseur de services a les attributs suivants :

  • N’est pas basé sur le modèle d’extensibilité Azure Functions.

  • Est directement implémenté en tant que travail dans le runtime Azure Logic Apps, par exemple Planification, HTTP, Requête et Opérations XML.

Connecteurs intégrés personnalisés

Pour les flux de travail Standard, vous pouvez créer votre propre connecteur intégré avec le même modèle d’extensibilité de connecteur intégré utilisé par des connecteurs intégrés basés sur un fournisseur de services, tels que stockage Blob Azure, Azure Event Hubs, Azure Service Bus, SQL Server, etc. Cette implémentation d’interface est basée sur le modèle d’extensibilité Azure Functions et vous permet de créer des connecteurs intégrés personnalisés que tout le monde peut utiliser dans les workflows Standard.

Pour les workflows Consommation, vous ne pouvez pas créer vos propres connecteurs intégrés, mais vous créez vos propres connecteurs managés.

Pour plus d’informations, consultez la documentation suivante :

Connecteurs intégrés généraux

Vous pouvez utiliser les connecteurs intégrés suivants pour effectuer des tâches générales, par exemple :

  • Exécuter des workflows selon des planifications personnalisées et avancées. Pour plus d’informations sur la planification, consultez la section Comportement lié à la périodicité pour les connecteurs pour Azure Logic Apps.

  • Organiser et contrôler la structure de votre workflow, par exemple à l’aide de boucles et de conditions

  • Utiliser des variables, des dates, des opérations de données, des transformations de contenu et des opérations par lots

  • Communiquer avec d’autres points de terminaison à l’aide de déclencheurs et d’actions HTTP

  • Recevoir des requêtes et y répondre

  • Appeler vos propres fonctions (Azure Functions) ou d’autres workflows Azure Logic Apps qui peuvent recevoir des requêtes, et ainsi de suite.

Icône - planification

Planification

Récurrence : déclencher un workflow en fonction de la périodicité spécifiée.

Fenêtre glissante
(Workflow Consommation uniquement) :
Déclencher un workflow qui doit gérer les données en blocs continus.

Différer : suspendre votre workflow pendant la durée spécifiée.

Différer jusqu’à : suspendre votre workflow jusqu’à la date et l’heure spécifiées.

Icône - déclencheur et action HTTP

HTTP

Appeler un point de terminaison HTTP ou HTTPS à l’aide du déclencheur ou de l’action HTTP.

Vous pouvez également utiliser ces autres déclencheurs et actions HTTP intégrés :

Icône - déclencheur de requête

Requête

Lors de la réception d’une demande HTTP : attendre une requête d’un autre workflow, application ou service. Ce déclencheur permet à votre workflow d’être appelé sans avoir à être vérifié ou interrogé selon une planification.

Réponse : répondre à une requête reçue par le déclencheur Lors de la réception d’une demande HTTP dans le même workflow.

Icône - traitement par lot

Batch

Traiter les messages par lots : déclencher un workflow qui traite les messages par lots.

Envoyer les messages au lot : appeler un workflow existant qui démarre actuellement avec un déclencheur Traiter les messages par lots.

Icône système de fichiers

Système de fichiers
(Workflow Standard uniquement)

Connectez-vous à un système de fichiers sur votre ordinateur réseau pour créer et gérer des fichiers.

Icône FTP

FTP
(Workflow Standard uniquement)

Connectez-vous à un serveur FTP ou FTPS dans votre réseau virtuel Azure afin de pouvoir travailler avec vos fichiers et dossiers.

Icône STFP-SSH

SFTP
(Workflow Standard uniquement)

Connectez-vous à un serveur SFTP dans votre réseau virtuel Azure afin de pouvoir travailler avec vos fichiers et dossiers.

Icône SMTP

SMTP
(Workflow Standard uniquement)

Connectez-vous à un serveur SMTP pour envoyer des e-mails.

Connecteurs intégrés pour des services et des systèmes spécifiques

Vous pouvez utiliser les connecteurs intégrés suivants pour accéder à des services et systèmes spécifiques. Dans les workflows Standard, certains de ces connecteurs intégrés sont également appelés fournisseurs de services de manière informelle, ce qui peut différer des connecteurs managés équivalents.

Icône Recherche Azure AI

Recherche Azure AI
(Workflow Standard uniquement)

Connectez-vous à la recherche IA pour pouvoir effectuer des opérations d’indexation et de recherche de documents dans votre flux de travail.

Icône - Gestion des API Azure

Gestion des API Azure
(Workflow Consommation uniquement)

Appelez vos propres déclencheurs et actions dans des API que vous définissez, gérez et publiez à l’aide de Gestion des API Azure.

Remarque : Ceci n’est pas pris en charge lors de l’utilisation du niveau Consommation pour Gestion des API.

Icône - Azure App Services

Azure App Services
(Workflow Consommation uniquement)

Appelez des applications que vous créez et hébergez sur Azure App Services, par exemple API Apps et Web Apps.

Lorsque Swagger est inclus, les déclencheurs et les actions définis par ces applications apparaissent comme les autres déclencheurs et actions de première classe dans Azure Logic Apps.

Icône Azure Automation

Azure Automation
(Workflow Standard uniquement)

Connectez-vous à vos comptes Azure Automation pour pouvoir créer et gérer des travaux Azure Automation.

Icône de Stockage Blob Azure

Stockage Blob Azure
(Workflow Standard uniquement)

Connectez-vous à votre compte de stockage Blob Azure afin de créer et de gérer du contenu d’objet blob.

Icône Azure Cosmos DB

Azure Cosmos DB
(Workflow Standard uniquement)

Connectez-vous à Azure Cosmos DB afin de pouvoir accéder aux documents Azure Cosmos DB et les gérer.

Azure Event Grid Publisher

Azure Event Grid Publisher
(Workflow Standard uniquement)

Connectez-vous à Azure Event Grid pour la programmation basée sur les événements à l’aide de la sémantique pub-sub.

Icône Azure Event Hubs

Azure Event Hubs
(Workflow Standard uniquement)

Consommez et publiez des événements via un Event Hub. Par exemple, obtenez une sortie à partir de votre workflow à l’aide des Event Hubs, puis envoyez-la à un fournisseur d’analyses en temps réel.

Icône Stockage Fichier Azure

Stockage Fichier Azure
(Workflow Standard uniquement)

Connectez-vous à votre compte de stockage Azure pour pouvoir créer, mettre à jour et gérer des fichiers.

Icône - Azure Functions

Azure Functions

Appelez des fonctions hébergées par Azure pour exécuter vos propres extraits de code (C# ou Node.js) dans votre workflow.

Icône Azure Key Vault

Azure Key Vault
(Workflow Standard uniquement)

Connectez-vous à Azure Key Vault pour stocker des secrets, y accéder et les gérer.

Icône - Azure Logic Apps

Azure Logic Apps
(Workflow Consommation)

-ou-

opérations de flux de travail
(Workflow Standard)

Appelez d’autres workflows qui démarrent avec le déclencheur Requête nommé Lors de la réception d’une demande HTTP.

Icône Azure OpenAI

Azure OpenAI
(Workflow Standard uniquement)

Connectez-vous à Azure OpenAI pour effectuer des opérations sur des grands modèles de langage.

Icône Azure Service Bus

Azure Service Bus
(Workflow Standard uniquement)

Gérez les messages asynchrones, les files d’attente, les sessions, les rubriques et les abonnements à une rubrique.

Icône Stockage Table Azure

Azure Table Storage
(Workflow Standard uniquement)

Connectez-vous à votre compte de stockage Azure pour créer, mettre à jour, interroger et gérer des tables.

Stockage File d’attente Azure

Stockage File d’attente Azure
(Workflow Standard uniquement)

Connectez-vous à votre compte de stockage Azure pour pouvoir créer, mettre à jour et gérer des files d’attente.

Icône IBM 3270

IBM 3270
(Workflow Standard uniquement)

Appelez des applications basées sur l’écran 3270 sur des mainframes IBM à partir de votre flux de travail.

Icône IBM CICS

IBM CICS
(Workflow Standard uniquement)

Appelez des programmes CICS sur des mainframes IBM à partir de votre flux de travail.

Icône IBM DB2

IBM DB2
(Workflow Standard uniquement)

Se connecter à IBM DB2 dans le nuage ou sur site. Mettez à jour une ligne, obtenez une table et bien plus encore.

Icône de fichier hôte IBM

Fichier hôte IBM
(Workflow Standard uniquement)

Connectez-vous au fichier hôte IBM et générez ou analysez le contenu.

Icône IBM IMS

IBM IMS
(Workflow Standard uniquement)

Appelez des programmes IMS sur des mainframes IBM à partir de votre flux de travail.

Icône IBM MQ

IBM MQ
(Workflow Standard uniquement)

Connectez-vous à IBM MQ en local ou dans Azure pour envoyer et recevoir des messages.

Icône JDBC

JDBC
(Workflow Standard uniquement)

Connectez-vous à une base de données relationnelle à l’aide de pilotes JDBC.

Icône SAP

SAP
(Workflow Standard uniquement)

Connectez-vous à SAP pour pouvoir envoyer ou recevoir des messages et appeler des actions.

Icône SQL Server

SQL Server
(Workflow Standard uniquement)

Connectez-vous à votre serveur SQL local ou à Azure SQL Database dans le cloud pour gérer les enregistrements, exécuter des procédures stockées ou exécuter des requêtes.

Exécuter du code à partir de workflows

Azure Logic Apps fournit les actions intégrées suivantes vous permettant d’exécuter votre propre code dans votre workflow :

Icône - Azure Functions

Azure Functions

Appelez des fonctions hébergées par Azure pour exécuter vos propres extraits de code (C# ou Node.js) dans votre workflow.

Icône Opérations de fonction locale

Opérations de fonction locale
(Flux de travail standard uniquement)

Créer et exécuter du code .NET Framework à partir de votre flux de travail.

Contrôler le flux de travail

Azure Logic Apps fournit les actions intégrées suivantes qui permettent de structurer et de contrôler les actions de votre workflow :

Icône - action Condition

Condition

Évaluez une condition et exécutez différentes actions selon que la condition est true ou false.

Icône - action For Each

For Each

Effectuez les mêmes actions sur chaque élément dans un tableau.

Icône - action Scope

Portée

Regroupez les actions en étendues, qui obtiennent leur propre état à la fin de l’exécution des actions dans l’étendue.

Icône - action Switch

Switch

Regroupez les actions en cas, auxquels sont affectées des valeurs uniques à l’exception du cas par défaut. Exécutez uniquement le cas dont la valeur affectée correspond au résultat d’une expression, d’un objet ou d’un jeton. Si aucune correspondance n’existe, exécutez le cas par défaut.

Icône - action Terminate

Terminer.

Arrêtez un workflow qui fonctionne activement.

Icône - action Until

Until

Répétez les actions jusqu’à ce que la condition spécifiée ait la valeur true ou qu’un état ait changé.

Gérer ou manipuler des données

Azure Logic Apps fournit les actions intégrées suivantes qui permettent de manipuler les sorties de données et leur format :

Icône - opérations de données

Opérations de données

Effectuez des opérations avec les données.

Composer : créez une sortie unique à partir de plusieurs entrées avec différents types.

Créer une table CSV : créez une table CSV (valeurs séparées par des virgules) à partir d’un tableau avec des objets JSON.

Créer une table HTML : créez une table HTML à partir d’un tableau avec des objets JSON.

Filtrer le tableau : créez un tableau à partir des éléments d’un autre tableau correspondant à vos critères.

Joindre : créez une chaîne à partir de tous les éléments d’un tableau et séparez ces éléments avec le séparateur spécifié.

Analyser les JSON : créez des jetons conviviaux à partir de propriétés et de leurs valeurs dans le contenu JSON afin de pouvoir utiliser ces propriétés dans votre flux de travail.

Sélectionner : créez un tableau avec des objets JSON en transformant les éléments ou les valeurs d’un autre tableau et en mappant ces éléments sur les propriétés spécifiées.

Icône d’action de date et heure

Date et heure

Effectuez des opérations avec des horodatages.

Ajouter au timestamp : ajoutez le nombre spécifié d’unités à un timestamp.

Convertir le fuseau horaire : convertissez un timestamp du fuseau horaire source au fuseau horaire cible.

Timestamp actuel : renvoyez le timestamp actuel sous forme de chaîne.

Obtenir le timestamp futur : renvoyez le timestamp actuel plus les unités de temps spécifiées.

Obtenir le timestamp passé : renvoyez le timestamp actuel moins les unités de temps spécifiées.

Soustraire du timestamp : soustrayez un nombre d’unités de temps d’un timestamp.

Icône - action Variables

Variables

Effectuez des opérations avec des variables.

Ajouter à la variable du tableau : insérez une valeur en tant que dernier élément dans un tableau stocké par une variable.

Ajouter à la variable de chaîne : insérez une valeur en tant que dernier caractère dans une chaîne stockée par une variable.

Décrémenter une variable : diminuez une variable d’une valeur constante.

Incrémenter une variable : augmentez une variable d’une valeur constante.

Initialiser une variable : créez une variable et déclarez son type de données et sa valeur initiale.

Définir une variable : attribuez une valeur différente à une variable existante.

Opérations intégrées B2B (Business-to-Business)

Azure Logic Apps prend en charge les scénarios de communication métier à entreprise (B2B) via différentes opérations intégrées B2B. Selon que vous disposez d’un flux de travail Consommation ou Standard et des opérations B2B que vous souhaitez utiliser, vous devrez peut-être créer et lier un compte d’intégration à votre ressource d’application logique. Vous utilisez ensuite ce compte d’intégration pour définir vos artefacts B2B, tels que les partenaires commerciaux, les contrats, les mappages, les schémas, les certificats, etc.

Pour plus d’informations, consultez la documentation suivante :

Icône AS2 v2

AS2 (v2)
(Workflow Standard uniquement)

Encoder et décoder des messages qui utilisent le protocole AS2.

Icône EDIFACT

EDIFACT

Encoder et décoder des messages qui utilisent le protocole EDIFACT.

Icône de fichier plat

Fichier plat

Encoder et décoder des messages XML entre les partenaires commerciaux.

Icône - compte d’intégration

Recherche d’artefact de compte d’intégration

Récupérez des métadonnées personnalisées pour les artefacts dans votre compte d’intégration : partenaires commerciaux, accords, schémas, etc.

Icône des opérations Liquid

Opérations liquides

Convertissez les formats suivants à l’aide de modèles Liquid :

- JSON en JSON
- JSON en texte
- XML en JSON
- XML en texte

Icône RosettaNet

RosettaNet

Encoder et décoder des messages qui utilisent le protocole RosettaNet.

Icône SWIFT

SWIFT
(Workflow Standard uniquement)

Encodez et décodez society for Worldwide Interbank Financial Telecommuncation (SIWFT) transactions au format de message XML de fichier plat.

Icône - transformation XML

Transformation XML

Convertissez le format XML source en un autre format XML.

Icône X12

X 12

Encoder et décoder des messages qui utilisent le protocole X12.

Icône - validation XML

Validation XML

Validez des documents XML par rapport au schéma spécifié.

Étapes suivantes