Plateforme d'orchestration de workflows serverless pour automatiser les processus métier et intégrer les applications. Azure Logic Apps fournit :
- Concepteur visuel : Conception de workflows par glisser-déposer avec plus de 1 400 connecteurs
- Standard vs consommation : Choisissez entre l'hébergement multi-tenant et mono-tenant
- Connecteurs intégrés : SQL Server, Service Bus, HTTP et bien d'autres en natif ; SAP, Oracle, Salesforce et Dataverse via des connecteurs managés
- Pack d'intégration d'entreprise : Messagerie B2B avec EDI, AS2 et X12
Développement Azure Logic Apps
Standard vs consommation
Choisissez le bon modèle d'hébergement selon vos besoins :
| Fonctionnalité | Consommation | Standard |
|---|---|---|
| Hébergement | Multi-tenant, serverless | Mono-tenant, dédié |
| Tarification | Paiement par exécution | Plan horaire WS1–WS3 + appels de connecteurs managés |
| Intégration VNet | Non disponible ; utilisez Standard | Prise en charge native |
| Développement local | Limité | Prise en charge complète dans VS Code |
| Idéal pour | Faible volume, cloud uniquement | Haut volume, hybride, dev/test |
Fonctionnalités avancées Logic Apps
Workflows stateful vs stateless
Logic Apps Standard prend en charge les deux modes d'exécution :
- Stateful : Historique d'exécution persisté, prend en charge les opérations de longue durée, réessai avec historique
- Stateless : Pas d'historique, exécution plus rapide, idéal pour les scénarios à haut débit
Connecteurs intégrés
Les connecteurs intégrés s'exécutent dans le même processus que le runtime Logic Apps pour de meilleures performances :
- Azure Service Bus, Azure Blob Storage, Azure Cosmos DB
- HTTP, Requête/Réponse, Planification
- SQL Server (version intégrée pour de meilleures performances)
- Code en ligne (exécution JavaScript dans le workflow)
Connecteurs personnalisés
Créez des connecteurs pour n'importe quelle API REST avec spécification OpenAPI :
- Importez des définitions OpenAPI 2.0 (Swagger) ou des collections Postman
- Configurez l'authentification (OAuth 2.0, Clé API, Basic)
- Ajoutez du code personnalisé pour la transformation requête/réponse
- Partagez les connecteurs dans l'organisation ou publiez publiquement
Gestion des erreurs et résilience
Les intégrations échouent : une API partenaire ne répond pas à temps, une base de données est brièvement indisponible. Les bons workflows l'anticipent.
Une exécution Logic Apps avec gestion des erreurs
Scope · Try
exécuter après : réussi
Scope · Catch — exécuter après : échec
Historique des exécutions
- 08584…a1En cours
- 08584…9c1.2 sRéussi
- 08584…930.9 sRéussi
- 08584…8e31 sÉchec, traité
Exemple illustratif
- Politiques de réessai : Par défaut, aucune, intervalle fixe ou intervalle exponentiel (de 1 à 90 tentatives)
- Actions de portée : Grouper les actions avec gestion d'erreurs partagée
- Configuration Run After : Contrôler l'exécution de l'action selon le statut de l'action précédente
- Try-Catch-Finally : Gestion structurée des exceptions avec actions de portée
- Paramètres de timeout : Timeouts au niveau de l'action et du workflow