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.
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 en développement de collections d’opérations 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 Opérations de traitement par lots qualité Opérations de données Date Heure Fichiers plats HTTP Inline Code Integration Account Opérations liquides Requête Planification Variables Opérations XML
AS2 (v2) Recherche Azure AI Gestion des API Azure 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 :
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 :
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.
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.
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.
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.
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 :
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.
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.
Composez du code XML avec un schéma : créez du XML à partir de JSON à l’aide d’un schéma pour un workflow Standard.
Analysez du code XML avec un schéma : analysez du code XML à l’aide d’un schéma pour un workflow Standard.
Transformez du code XML : convertissez du code XML en utilisant un mappage.
Validez du code XML : validez du code XML entrant ou sortant à l’aide d’un schéma.
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 :
Planifiez et concevez votre méthodologie de projet pour implémenter avec succès les applications de finances et d’opérations avec les services FastTrack, la gestion des données et plus encore.