Partager via


Scénarios, exemples, didacticiels et procédures pas à pas courants relatifs à Azure Logic Apps

Azure Logic Apps vous aide à orchestrer et à intégrer différents services, systèmes, applications et données en fournissant plus de 1 400 connecteurs prédéfinis et prêts à l’emploi pour les services Azure, les services Microsoft, GitHub, SQL Server, SAP, Salesforce, etc. Azure Logic Apps est une plateforme d’intégration « serverless », ce qui signifie que vous n’avez pas besoin de fournir votre propre infrastructure ni de gérer la mise à l’échelle de vos instances d’application. Vous pouvez concentrer votre énergie et vos efforts sur la conception de la logique de vos solutions d’intégration et sur la création de vos flux de travail automatisés. La plateforme gère l’évolutivité, 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 démarre par un déclencheur, qui se déclenche soit selon une planification spécifiée, soit lorsque la condition de déclenchement est remplie. Lorsque le déclencheur est activé, les actions suivantes s'exécutent dans le flux de travail et transmettent toutes les sorties du déclencheur à ces actions. De nombreux connecteurs fournissent des déclencheurs, de l’un des types suivants :

  • Déclencheur par interrogation : en fonction de la planification spécifiée, ce déclencheur vérifie un point de terminaison pour les données ou un événement qui répond à la condition de déclenchement. Si la condition de déclenchement est remplie, le déclencheur se déclenche, crée et exécute une nouvelle instance de workflow. Toutes les sorties de déclencheur sont transmises comme entrées à la première action du flux de travail.

  • Déclencheur Push : ce déclencheur attend qu'un événement répondant à la condition de déclenchement se produise au point de terminaison spécifié. Par exemple, les événements peuvent inclure la réception d'une requête, d'un message ou d'un fichier créé ou mis à jour à l'emplacement du point de terminaison. Lorsque cet événement se produit, le déclencheur se déclenche, crée et exécute une nouvelle instance de workflow. Toutes les sorties de déclencheur sont transmises comme entrées à la première action du flux de travail.

Exemples de déclencheurs d’interrogation

Déclencheur Descriptif Informations complémentaires
Déclencheur de récurrence 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. - Créer et exécuter des tâches, processus et workflows automatisés récurrents avec Azure Logic Apps

- Tutoriel : Créer des workflows récurrents automatisés et planifiés à l'aide d'Azure Logic Apps
Lorsqu'un Email est reçu 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 workflows automatisés basés sur l'approbation à l'aide d'Azure Logic Apps

- Tutoriel : Automatiser les tâches de traitement des e-mails à l'aide d'Azure Logic Apps, d'Azure Functions et Stockage Microsoft 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 Descriptif
Déclencheur de requêtes Recevoir des requêtes HTTPS entrantes.
Déclencheur Webhook HTTP 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 pratiques suivants vous aident à créer votre premier flux de travail d'application logique de Consommation, qui s'exécute dans des Azure Logic Apps globales et multilocataires :

Les guides pratiques suivants vous aident à créer un flux de travail d'application logique Standard qui s'exécute dans des Azure Logic Apps à locataire unique :

Les guides pratiques suivants vous aident à configurer l'infrastructure et à créer un flux de travail d'application logique Standard qui s'exécute dans un environnement partiellement connecté à l'aide de votre propre infrastructure :

Migrer vers Azure Logic Apps

Capacités de contrôle du flux 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écutez le code de vos workflows

Sécuriser vos flux de travail

Fiabilité

Intégration aux services et fonctionnalités d'Azure AI

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.

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 (VMs) 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 workflow d’application logique s’exécute dans des Azure Logic Apps à locataire unique, séparément des workflows d’application logique de Consommation dans des applications logiques Azure à locataires multiples, 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 entièrement développer et déployer des ressources d’application logique avec Azure DevOps ou avec tout autre outil de contrôle de code source et de build automatisée. 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. 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

Surveiller les flux de travail de Consommation
Surveiller les flux de travail Standard

Autres intégrations et fonctionnalités

Azure Logic Apps s’intègre à de nombreux services, tels qu’Azure API Management, 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