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 vous permettent de créer votre premier flux de travail d’application logique Consommation, qui s’exécute dans Azure Logic Apps global et multilocataire :

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 :

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.

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 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.

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, indépendamment des flux de travail d’application logique Consommation d’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 ».

Important

Le 31 août 2024, la ressource ISE (environnement de service d'intégration) sera mise hors service en raison de sa dépendance à Azure Cloud Services (classique), qui sera mis hors service au même moment. Avant la date de mise hors service, exportez toutes les ressources d’application logique de votre ISE vers des flux de travail d’application logique Standard afin d’éviter toute interruption de service. Les workflows d’application logique standard s’exécutent dans Azure Logic Apps à locataire unique et fournissent les mêmes fonctionnalités, et plus encore.

Depuis le 1er novembre 2022, vous ne pouvez plus créer de ressources ISE. Toutefois, les ressources ISE créées avant cette date continueront d’être prises en charge jusqu’au 31 août 2024. Pour plus d’informations, consultez les ressources suivantes :

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

Gérer

Superviser

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.

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).

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.

Étapes suivantes