Scénarios, exemples, didacticiels et procédures pas à pas courants relatifs à Azure Logic Apps
Azure Logic Apps vous permet d’orchestrer et d’intégrer différents services, en fournissant des centaines de connecteurs prédéfinis et prêts à l’emploi, depuis les connecteurs SQL Server et SAP à Azure AI services. Azure Logic Apps est une technologie serverless, ainsi, vous n’avez pas à vous soucier de la mise à l’échelle ni des instances. Il vous suffit de définir un flux de travail utilisant un déclencheur et les actions que ce flux de travail doit exécuter. La plateforme sous-jacente gère la mise à l’échelle, la disponibilité et les performances. Azure Logic Apps est particulièrement utile dans les cas d’usage et scénarios nécessitant de coordonner des actions à travers de multiples systèmes et services.
Pour vous aider à en savoir plus sur les capacités et modèles pris en charge par Azure Logic Apps, ce guide décrit des points de départ , exemples et scénarios courants.
Points de départ courants pour les workflows d’application logique
Chaque flux de travail commence par un déclencheur unique, qui s’active lorsque la condition de déclenchement est remplie, exécute le flux de travail et transmet toutes les sorties du déclencheur aux actions suivantes du flux de travail. De nombreux connecteurs fournissent des déclencheurs, de l’un des types suivants :
Déclencheur d’interrogation : vérifie dans un point de terminaison de service les données ou un événement qui répond à la condition de déclenchement, selon la planification spécifiée. Si la condition de déclenchement est remplie à ce moment-là, le déclencheur s’active, créant et exécutant une nouvelle instance de flux de travail qui utilise toutes les sorties du déclencheur comme entrées du flux de travail.
Déclencheur d’émission : écoute et attend les données ou un événement répondant à la condition de déclenchement au niveau d’un point de terminaison de service. À ce moment-là, déclencheur s’active immédiatement, créant et exécutant une nouvelle instance de flux de travail qui utilise toutes les sorties de déclenchement comme entrées du flux de travail.
Exemples de déclencheurs d’interrogation
Déclencheur | Description | Plus d’informations |
---|---|---|
Déclencheur de périodicité | Définissez la périodicité de l’exécution de votre flux de travail, y compris la date et l’heure de début. Par exemple, vous pouvez sélectionner les jours de la semaine et les heures de la journée. | - Planifier et exécuter des tâches, processus et flux de travail automatisés et périodiques avec Azure Logic Apps - Tutoriel : créer des flux de travail automatisés, périodiques et planifiés avec Azure Logic Apps |
Lors de la réception d’un message électronique | Recherchez de nouveaux e-mails provenant de tout fournisseur de messagerie pris en charge par Azure Logic Apps, comme par exemple, Office 365 Outlook, Gmail, Outlook.com, etc. | Important : si vous souhaitez utiliser le connecteur Gmail, seuls les comptes professionnels G-Suite peuvent utiliser ce connecteur sans restriction dans Azure Logic Apps. Si vous disposez d’un compte de consommateur Gmail, vous pouvez utiliser ce connecteur uniquement avec certains services approuvés par Google, ou vous pouvez créer une application cliente Google pour servir lors de l’authentification avec votre connecteur Gmail. Pour plus d’informations, consultez Stratégies de confidentialité et de sécurité des données pour les connecteurs Google dans Azure Logic Apps. Pour obtenir des tutoriels sur les déclencheurs liés aux e-mails, consultez la documentation suivante : - Tutoriel : Créer des flux de travail automatisés et basés sur une approbation avec Azure Logic Apps - Tutoriel : Automatiser les tâches de traitement des e-mails avec Azure Logic Apps, Azure Functions et Stockage Azure |
Déclencheur HTTP | Appeler un point de terminaison de service via HTTP ou HTTPS. | Appeler, déclencher ou imbriquer des workflows avec des points de terminaison HTTP |
Exemples de déclencheur d'émission
Déclencheur | Description |
---|---|
Déclencheur de requêtes | Recevoir des requêtes HTTPS entrantes. |
Déclencheur HTTP Webhook | S’abonner à un point de terminaison de service en enregistrant une URL de rappel sur ce service. De cette façon, le service peut tout simplement informer le déclencheur lorsque l’événement spécifié se produit, ce qui évite au déclencheur d’avoir à interroger le service. |
Après avoir ajouté le déclencheur, continuez à créer votre flux de travail en ajoutant une ou plusieurs actions. Les guides de démarrage rapide suivants s’applique actuellement uniquement aux flux de travail des applications logiques de consommation qui s’exécutent dans Azure Logic Apps multilocataire global :
- Démarrage rapide : Créer un exemple de flux de travail d’application logique Consommation dans Azure Logic Apps multilocataire - Portail Azure
- Démarrage rapide : Créer des tâches, des processus et des workflows automatisés avec Azure Logic Apps – Visual Studio
- Démarrage rapide : Créer et gérer des workflows automatisés d’application logique à l’aide de Visual Studio Code
Les guides pratiques suivants vous permettent de créer un flux de travail d’application logique Standard qui s’exécute dans Azure Logic Apps monolocataire :
- Créer un exemple de workflow d’application logique Standard dans Azure Logic Apps à locataire unique – Portail Azure
- Créer un exemple de workflow d’application logique Standard dans Azure Logic Apps à locataire unique – Visual Studio Code
Capacités de flux de contrôle et de gestion des erreurs
Azure Logic Apps incluent une panoplie de flux de contrôle avancés, tels que des conditions, des commutateurs, des boucles et des étendues. Pour garantir la résilience de vos solutions, vous pouvez également implémenter la gestion des erreurs et des exceptions dans vos flux de travail.
- Exécuter des actions différentes en fonction d’instructions conditionnelles et d’instructions switch
- Répéter les étapes ou traiter les éléments dans des tableaux et collections avec des boucles
- Regrouper des actions avec des étendues
- Ajouter la gestion des erreurs et des exceptions dans un workflow
Créer des API et des connecteurs personnalisés
Pour les systèmes et services sans connecteurs publiés, vous pouvez également étendre Azure Logic Apps pour créer des API et des connecteurs personnalisés :
- Créer des API personnalisées à appeler à partir d’Azure Logic Apps
- Connecteurs personnalisés dans Azure Logic Apps
Créer des solutions interentreprises (B2B)
Pour les solutions d’intégration d’entreprise et une communication fluide entre les organisations, vous pouvez générer des workflows évolutifs automatisés pour ces scénarios en utilisant Enterprise Integration Pack (EIP) avec Azure Logic Apps. Les organisations peuvent échanger des messages électroniques, même si elles utilisent des formats et des protocoles différents. EIP transforme différents formats en un format que les systèmes de votre organisation peuvent traiter et prend en charge les protocoles standard, notamment AS2, X12, EDIFACT et RosettaNet. Pour créer ces solutions, créez un compte d’intégration, qui est une ressource Azure distincte offrant un conteneur sécurisé, évolutif et facile à gérer pour les artefacts que vous définissez et utilisez avec vos workflows d’application logique. Par exemple, les artefacts incluent les partenaires commerciaux, les contrats, les mappages, les schémas, les certificats et les configurations de lots.
- Vue d’ensemble : Solutions d’intégration d’entreprise B2B avec Azure Logic Apps et Enterprise Integration Pack
- Créer et gérer des comptes d’intégration pour les intégrations d’entreprise B2B dans Azure Logic Apps
Accéder aux ressources du réseau virtuel Azure
Parfois, vos flux de travail d’application logique doivent accéder à des ressources sécurisées, telles que les machines virtuelles (VM) d’un réseau virtuel Azure. Pour accéder directement à ces ressources, créez un flux de travail d’application logique Standard. Ce type de flux de travail d’application logique s’exécute dans Azure Logic Apps monolocataire, séparément des flux de travail d’application logique Consommation dans Azure Logic Apps multilocataire, et utilise un stockage dédié et d’autres ressources. Avec cette option, vous pouvez réduire l’impact que d’autres locataires Azure peuvent avoir sur les performances de vos applications, aussi connu sous le nom d’effet « voisins bruyants ».
Déployer, gérer et surveiller des flux de travail d’application logique
Vous pouvez pleinement développer et déployer des ressources d’application logique avec Visual Studio, Azure DevOps ou tout autre outil de génération automatisée et contrôle de code source. Pour prendre en charge le déploiement des flux de travail et des connexions qui en dépendent dans un modèle de ressource, les ressources d’application logique utilisent des modèles de déploiement de ressources Azure. Les outils Visual Studio génèrent automatiquement ces modèles, que vous pouvez archiver dans le contrôle de code source à des fins de contrôle de version. Pour la notification et les journaux de diagnostic relatifs à l’état d’exécution des flux de travail, Azure Logic Apps fournit également la supervision et des alertes.
Déployer
- Démarrage rapide : Créer des tâches, des processus et des workflows automatisés avec Azure Logic Apps – Visual Studio
- Vue d’ensemble : Automatiser le déploiement d’applications logiques
- Créer des modèles Azure Resource Manager afin d’automatiser le déploiement pour le service Azure Logic Apps
- Déployer des modèles Azure Resource Manager pour Azure Logic Apps
- Exemple : Configurer une action de gestion des API pour Azure Logic Apps
- Exemple : Orchestrer Azure Pipelines à l'aide d'Azure Logic Apps
- Exemple : Se connecter à des comptes Stockage Azure à partir d'Azure Logic Apps et déployer avec Azure Pipelines dans Azure DevOps
- Exemple : Se connecter à des files d’attente Azure Service Bus à partir d’Azure Logic Apps et déployer avec Azure Pipelines dans Azure DevOps
- Exemple : Configurer une action Azure Functions pour Azure Logic Apps et déployer avec Azure Pipelines dans Azure DevOps
- Exemple : Se connecter à un compte d'intégration à partir d'Azure Logic Apps et déployer avec Azure Pipelines dans Azure DevOps
Gérer
- Prévoir et gérer les coûts
- Gérer les applications logiques dans le portail Azure
- Gérer des applications logiques avec Visual Studio
- Créer et gérer des comptes d’intégration pour les intégrations d’entreprise B2B
- Déplacer des ressources d’application logique vers d’autres abonnements, régions ou groupes de ressources Azure
Superviser
- Surveiller l’état d’exécution, examiner l’historique des déclencheurs et configurer des alertes pour Azure Logic Apps
- Consulter les métriques d’intégrité et de performances
- Superviser et collecter les données de diagnostic pour les workflows dans Azure Logic Apps
- Surveiller les flux de travail d’application logique dans Microsoft Defender pour le cloud
- Surveiller les messages B2B avec les journaux Azure Monitor dans Azure Logic Apps
- Créer des requêtes de surveillance et de suivi dans des journaux Azure Monitor pour Azure Logic Apps
Gérer les types de contenu, les conversions et les transformations
Vous pouvez accéder à plusieurs types de contenu, les convertir et les transformer à l’aide des nombreuses fonctions du langage de définition de flux de travail d’Azure Logic Apps. Par exemple, vous pouvez effectuer des conversions entre une chaîne, JSON et XML avec les expressions de flux de travail @json()
et @xml()
. Azure Logic Apps préserve les types de contenu pour prendre en charge un transfert de contenu sans perte entre les services.
- Gérer les types de contenu dans Azure Logic Apps, comme
application/
,application/octet-stream
etmultipart/formdata
- Guide de référence sur l’utilisation des fonctions dans les expressions pour Azure Logic Apps et Power Automate
- Schéma du langage de définition du flux de travail pour Azure Logic Apps
Autres intégrations et fonctionnalités
Azure Logic Apps s’intègre à de nombreux services, comme Azure Functions, la Gestion des API Azure, Azure App Service et les points de terminaison HTTP personnalisés (par exemple, REST et SOAP).
- Appeler Azure Functions à partir d’Azure Logic Apps
- Tutoriel : Créer un tableau de bord des insights client en streaming avec Azure Logic Apps et Azure Functions
- Tutoriel : Créer une fonction qui s’intègre à Azure Logic Apps et à Azure AI services pour analyser le sentiment des publications sur X
- Tutoriel : Créer un tableau de bord social reposant sur l’intelligence artificielle à l’aide de Logic Apps et Power BI
- Tutoriel : Superviser les modifications d’une machine virtuelle avec Azure Event Grid et Azure Logic Apps
- Tutoriel : Notifications et surveillance à distance IoT à l'aide d'Azure Logic Apps, avec connexion de votre hub IoT et de votre boîte aux lettres
- Blog : Appeler des services SOAP à l’aide d’Azure Logic Apps
Scénarios de bout en bout
Témoignages client
Découvrez comment Azure Logic Apps, ainsi que d’autres services Azure et produits Microsoft, ont aidé ces sociétés à améliorer leur flexibilité et à se concentrer sur leurs activités principales en simplifiant, organisant, automatisant et orchestrant des processus complexes.