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 workflow Consommation peut utiliser des connecteurs intégrés pour Gestion des API Azure et Azure App Service, tandis qu’un workflow 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 découvrir plus d’informations, passez en revue Comparaison entre des architectures monolocataire et multilocataire dans Azure Logic Apps.
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 Service 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 personnalisés dans Azure Logic Apps
- Créer des connecteurs intégrés personnalisés pour les workflows Standard
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.
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.
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 :
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.
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.
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.
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.
SFTP
(Workflow Standard uniquement)
Connectez-vous à un serveur SFTP dans votre réseau virtuel Azure afin de pouvoir travailler avec vos fichiers et dossiers.
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.
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.
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.
Azure App Service
(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.
Azure Automation
(Workflow Standard uniquement)
Connectez-vous à vos comptes Azure Automation pour pouvoir créer et gérer des travaux Azure Automation.
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.
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
(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.
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.
Stockage Fichier Azure
(Workflow Standard uniquement)
Connectez-vous à votre compte de stockage Azure pour pouvoir créer, mettre à jour et gérer des fichiers.
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.
Azure Key Vault
(Workflow Standard uniquement)
Connectez-vous à Azure Key Vault pour stocker des secrets, y accéder et les gérer.
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.
Azure OpenAI
(Workflow Standard uniquement)
Connectez-vous à Azure OpenAI pour effectuer des opérations sur des grands modèles de langage.
Azure Service Bus
(Workflow Standard uniquement)
Gérez les messages asynchrones, les files d’attente, les sessions, les rubriques et les abonnements à une rubrique.
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
(Workflow Standard uniquement)
Connectez-vous à votre compte de stockage Azure pour pouvoir créer, mettre à jour et gérer des files d’attente.
IBM 3270
(Workflow Standard uniquement)
Appelez des applications basées sur l’écran 3270 sur des mainframes IBM à partir de votre flux de travail.
IBM CICS
(Workflow Standard uniquement)
Appelez des programmes CICS sur des mainframes IBM à partir de votre flux de travail.
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.
Fichier hôte IBM
(Workflow Standard uniquement)
Connectez-vous au fichier hôte IBM et générez ou analysez le contenu.
IBM IMS
(Workflow Standard uniquement)
Appelez des programmes IMS sur des mainframes IBM à partir de votre flux de travail.
IBM MQ
(Workflow Standard uniquement)
Connectez-vous à IBM MQ en local ou dans Azure pour envoyer et recevoir des messages.
JDBC
(Workflow Standard uniquement)
Connectez-vous à une base de données relationnelle à l’aide de pilotes JDBC.
SAP
(Workflow Standard uniquement)
Connectez-vous à SAP pour pouvoir envoyer ou recevoir des messages et appeler des actions.
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 :
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.
Code inclus
Ajoutez et exécutez des extraits de code JavaScript inline à partir de votre flux de travail.
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 :
Condition
Évaluez une condition et exécutez différentes actions selon que la condition est true ou false.
For Each
Effectuez les mêmes actions sur chaque élément dans un tableau.
Portée
Regroupez les actions en étendues, qui obtiennent leur propre état à la fin de l’exécution des actions dans l’étendue.
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.
Terminer.
Arrêtez un workflow qui fonctionne activement.
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 :
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.
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.
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.
Workflows Consommation
Avant de pouvoir utiliser toutes les opérations B2B dans un flux de travail, vous devez créer et lier un compte d’intégration à votre ressource d’application logique. Après avoir créé votre compte d’intégration, vous devez ensuite définir vos artefacts B2B, tels que les partenaires commerciaux, les contrats, les mappages, les schémas, les certificats, etc. Vous pouvez ensuite utiliser les opérations B2B pour encoder et décoder des messages, transformer du contenu, etc.
Workflows Standard
Certaines opérations B2B nécessitent que vous créer et lier un compte d’intégration à votre ressource d’application logique. La liaison vous permet de partager des artefacts entre plusieurs flux de travail Standard et leurs flux de travail enfants. En fonction de l’opération B2B que vous souhaitez utiliser, effectuez l’une des étapes suivantes avant d’utiliser l’opération :
Pour les opérations nécessitant des mappages ou des schémas, vous pouvez :
Charger ces artefacts sur votre ressource d’application logique à l’aide du Portail Azure ou de Visual Studio Code. Vous pouvez ensuite utiliser ces artefacts dans tous les workflows enfants dans la même ressource d’application logique. Pour découvrir plus d’informations, consultez Ajouter des mappages à utiliser avec des workflows dans Azure Logic Apps et Ajouter des schémas à utiliser avec des workflows dans Azure Logic Apps.
Liez votre ressource d’application logique à votre compte d’intégration.
Pour les opérations nécessitant une connexion à votre compte d’intégration, créez la connexion lorsque vous ajoutez l’opération à votre workflow.
Pour plus d’informations, consultez la documentation suivante :
- Workflows d’intégration d’entreprise Business-to-business (B2B)
- Créer et gérer des comptes d'intégration pour des workflows B2B
AS2 (v2)
(Workflow Standard uniquement)
Encoder et décoder des messages qui utilisent le protocole AS2.
EDIFACT
Encoder et décoder des messages qui utilisent le protocole EDIFACT.
Fichier plat
Encoder et décoder des messages XML entre les partenaires commerciaux.
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.
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
RosettaNet
Encoder et décoder des messages qui utilisent le protocole RosettaNet.
SWIFT
(Workflow Standard uniquement)
Encodez et décodez society for Worldwide Interbank Financial Telecommuncation (SIWFT) transactions au format de message XML de fichier plat.
Transformation XML
Convertissez le format XML source en un autre format XML.
X 12
Encoder et décoder des messages qui utilisent le protocole X12.
Validation XML
Validez des documents XML par rapport au schéma spécifié.