Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à : Azure Logic Apps (Consommation)
Ce guide de démarrage rapide montre comment créer un flux de travail automatisé qui surveille un flux RSS et envoie des notifications par e-mail. Vous allez créer un workflow d'application logique en mode Consommation à l'aide des opérations de connecteur suivantes :
- Le connecteur RSS, qui fournit un déclencheur pour vérifier un flux RSS.
- Le connecteur Office 365 Outlook, qui fournit une action pour envoyer un e-mail.
Les flux de travail de consommation s’exécutent dans Azure Logic Apps à plusieurs locataires. Une fois ce guide de démarrage rapide terminé, votre flux de travail ressemble à l’exemple suivant :
Conseil
Pour en savoir plus, vous pouvez poser ces questions à Azure Copilot :
- Qu’est-ce qu’Azure Logic Apps ?
- Qu’est-ce que le flux de travail d’une application logique Consommation ?
- Qu’est-ce que le connecteur RSS ?
- Qu’est-ce que le connecteur Office 365 Outlook ?
Pour rechercher Azure Copilot, dans la barre d’outils du Portail Azure, sélectionnez Copilot.
Cet exemple utilise des opérations à partir de deux connecteurs parmi les 1 400 connecteurs+ que vous pouvez utiliser dans un flux de travail. Bien que cet exemple soit basé sur le cloud, Azure Logic Apps prend en charge les workflows qui connectent des applications, des données, des services et des systèmes dans le cloud, localement et dans des environnements hybrides.
Pour créer, puis gérer un workflow d’application logique Consommation à l’aide d’autres outils, veuillez consulter les rubriques de démarrage rapide suivantes :
- Créer et gérer des workflows d’application logique dans Visual Studio Code
- Créer et gérer des workflows d’application logique à l’aide d’Azure CLI
Pour créer un flux de travail d’application logique Standard qui s’exécute dans Azure Logic Apps en mode locataire unique à la place, consultez l’article Créer un exemple de flux de travail d’application logique Standard à l’aide du portail Azure.
Prérequis
Compte et abonnement Azure. Obtenez un compte Azure gratuit.
Compte de messagerie tel qu’Office 365 Outlook ou Outlook.com.
Remarque
Ce guide de démarrage rapide utilise Office 365 Outlook, qui nécessite un compte professionnel ou scolaire. Outlook.com nécessite un compte Microsoft personnel. Pour connaître les autres fournisseurs de messagerie, consultez Connecteurs pour Azure Logic Apps.
Accès réseau aux ressources Azure.
Si vous êtes derrière un pare-feu d’entreprise, consultez les exigences d’adresse IP pour Azure Logic Apps. Pour les connecteurs, consultez Adresses IP sortantes du connecteur managé.
Créer une ressource d’application logique Consommation
Sur le portail Azure connectez-vous avec votre compte Azure.
Dans la zone de recherche du Portail Azure, entrez application logique, puis sélectionnez Applications logiques.
Dans la barre d’outils de la page Applications logiques, sélectionnez Ajouter.
La page Créer une application logique s’affiche et propose les options suivantes :
Planifier Description Consommation Crée une ressource d’application logique qui prend en charge un seul workflow s’exécutant dans Azure Logic Apps multilocataire et utilise le modèle Consommation pour la facturation. Standard Crée une ressource d’application logique qui prend en charge plusieurs workflows. Vous disposez des options suivantes :
- Plan de services de flux de travail : les flux de travail s’exécutent dans Azure Logic Apps à locataire unique et utilisent le modèle de facturation Standard.
- App Service Environment V3 : les flux de travail s’exécutent dans Azure Logic Apps à locataire unique et utilisent un plan App Service Environment pour la facturation.
- Hybride : les flux de travail s’exécutent localement et dans plusieurs clouds à l’aide de la mise à l’échelle automatique basée sur les événements Kubernetes (KEDA). Pour plus d’informations, consultez Créer des workflows Standard pour un déploiement hybride.Sur la page Créer une application logique, sélectionnez Consommation (multilocataire)>Sélectionner.
Sous l’onglet Informations de base , fournissez les informations suivantes pour votre ressource d’application logique :
Propriété Obligatoire Valeur Description Abonnement Oui < Nom de l’abonnement Azure> Le nom de votre abonnement Azure.
Cet exemple utilise Payez au fur et à mesure.Groupe de ressources Oui < nom-groupe-de-ressources-Azure> Groupe de ressources Azure dans lequel vous créez votre application logique et les ressources associées. Fournissez un nom unique entre les régions et contient uniquement des lettres, des chiffres, des traits d’union (-), des traits de soulignement (_), des parenthèses (()) ou des points (.).
Cet exemple crée un groupe de ressources nommé Consumption-RG.Nom de l’application logique Oui < logic-app-name> Fournissez un nom unique entre les régions et contient uniquement des lettres, des chiffres, des traits d’union (-), des traits de soulignement (_), des parenthèses (()) ou des points (.).
Cet exemple crée une ressource d’application logique nommée My-Consumption-Logic-App.Région Oui < Région Azure> Région du centre de données Azure pour votre application logique.
Cet exemple utilise la région USA Ouest.Activer l’analytique des journaux d’activité Oui Aucun Changez cette option uniquement quand vous voulez activer la journalisation des diagnostics. Pour ce démarrage rapide, conservez la sélection par défaut. Type de flux de travail Oui Avec état Type de flux de travail à créer. Tous les flux de travail Consommation sont avec état, ce qui signifie que le flux de travail enregistre et stocke automatiquement les informations d’historique des exécutions, telles que l’état, les entrées et les sorties.
Remarque : ce guide de démarrage rapide se concentre sur la création d’un flux de travail non agentique. Sauf si Stateful est sélectionné, vous n’avez rien à modifier dans cette section. Dans les régions qui ne prennent pas en charge les flux de travail agentiques, les options de type de flux de travail ne sont pas disponibles.
Pour plus d’informations sur les flux de travail agentiques, consultez :
- Créer des flux de travail d’agent IA autonomes dans Azure Logic Apps
- Créer des flux de travail d’agent IA conversationnel dans Azure Logic AppsRemarque
Les zones de disponibilité sont automatiquement activées pour les nouveaux flux de travail d’application logique Consommation et ceux déjà existants, dans les régions Azure qui prennent en charge les zones de disponibilité. Pour plus d’informations, consultez Fiabilité dans Azure Fuctions et Protéger les applications logiques contre les défaillances de région avec la redondance de zone et les zones de disponibilité.
Lorsque vous avez terminé, vos paramètres ressemblent à l’exemple suivant :
Quand vous êtes prêt, sélectionnez Vérifier + créer. Sur la page de validation qui s’affiche, confirmez toutes les informations fournies, puis sélectionnez Créer.
Une fois qu’Azure a déployé votre ressource d’application logique, sélectionnez Accéder à la ressource. Ou bien, recherchez et sélectionnez votre ressource d’application logique en utilisant la zone de recherche Azure.
Ajouter le déclencheur
Un workflow commence toujours par un seul déclencheur, qui spécifie la condition à respecter avant d’exécuter des actions ultérieures dans le workflow. Chaque fois que le déclencheur se met en œuvre, Azure Logic Apps crée et exécute une instance de workflow. Si le déclencheur n’est pas activé, aucune instance de workflow n’est créée ou exécutée.
Cet exemple utilise un déclencheur RSS qui vérifie un flux RSS en fonction de la planification spécifiée. S’il existe un nouvel élément dans le flux, le déclencheur est activé, puis une nouvelle instance de workflow est créée, puis exécutée. S’il existe plusieurs nouveaux éléments entre les vérifications, le déclencheur est activé pour chaque élément, et une nouvelle instance de workflow distincte s’exécute pour chaque élément. Par défaut, les instances de flux de travail créées en même temps s’exécutent également en même temps ou simultanément.
Dans la barre latérale des ressources de l’application logique, sous Outils de développement, sélectionnez le concepteur pour ouvrir le flux de travail.
Suivez les étapes générales pour ajouter le déclencheur RSS nommé Lorsqu’un élément de flux est publié.
Dans le volet déclencheur, fournissez les informations suivantes :
Paramètre Obligatoire Valeur Description URL du flux RSS Oui < URL du flux RSS> URL du flux RSS à superviser.
Cet exemple utilise le flux RSS du Wall Street Journal sur https://feeds.content.dowjones.io/public/rss/RSSMarketsMain. Vous pouvez toutefois choisir tout autre flux RSS qui ne nécessite pas d’autorisation HTTP. Choisissez un flux RSS qui publie fréquemment, afin de pouvoir facilement tester votre workflow.La propriété choisie sera utilisée pour déterminer quels éléments sont nouveaux Non PublishDate Propriété qui détermine quels sont les éléments nouveaux. Intervalle Oui 30 Nombre d’intervalles d’attente entre les vérifications du flux.
L’exemple utilise 30 comme intervalle, car sa valeur est l’intervalle minimal pour le déclencheur RSS.Fréquence Oui Minute Unité de fréquence à utiliser pour chaque intervalle.
Cet exemple utilise Minute comme fréquence.Fuseau horaire Non < time-zone> Fuseau horaire à utiliser pour vérifier le flux RSS. Heure de début Non < heure_début> Heure de début à utiliser pour vérifier le flux RSS. Enregistrez votre flux de travail. Dans la barre d’outils du Concepteur, sélectionnez Enregistrer.
Cette étape publie automatiquement votre ressource d’application logique et votre flux de travail en direct dans le portail Azure. Toutefois, le flux de travail ne fait rien d’autre que de déclencher le déclencheur pour vérifier le flux RSS, en fonction de la planification spécifiée. Dans une section ultérieure, vous ajoutez une action pour spécifier ce que vous souhaitez faire lorsque le déclencheur se déclenche.
En raison du comportement de double encodage par défaut de ce déclencheur RSS , vous devez modifier la définition du déclencheur pour supprimer le comportement :
Dans la barre d’outils du concepteur, sélectionnez vue Code.
Important
Ne sélectionnez pas l’onglet Vue Code dans le volet d’informations du déclencheur. Cet onglet ouvre l’affichage du code en mode lecture seule.
Dans l’éditeur de code, recherchez la ligne
"feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}".Supprimez la fonction supplémentaire nommée
encodeURIComponent()afin que vous n’ayez qu’une seule instance, par exemple :"feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"
Enregistrez vos modifications. Dans la barre d’outils de l’affichage du code, sélectionnez Enregistrer.
Chaque fois que vous enregistrez les modifications apportées à votre flux de travail dans la vue du concepteur ou du code, Azure publie instantanément ces modifications dans le portail Azure.
Revenez au concepteur. Dans la barre d’outils de l’affichage du code, sélectionnez Concepteur.
Dans la section suivante, vous ajoutez l’action à exécuter lorsque la condition de déclencheur est remplie, ce qui provoque le déclenchement du déclencheur.
Ajouter une action
Après le déclencheur, une action est toute étape suivante qui exécute une opération dans le flux de travail. Toute action peut utiliser les sorties de n’importe quelle opération précédente, y compris le déclencheur. Vous pouvez ajouter autant d’actions que nécessaire pour votre scénario jusqu’à la limite de flux de travail et créer différents chemins d’action ou branches.
Cet exemple utilise une action Office 365 Outlook qui envoie un e-mail chaque fois que le déclencheur se déclenche pour un nouvel élément de flux RSS. Si plusieurs nouveaux éléments existent entre les vérifications de déclencheur, vous obtenez plusieurs e-mails.
Dans le concepteur, suivez les étapes générales pour ajouter une action de connecteur qui envoie un e-mail par exemple :
Si vous disposez d’un compte Microsoft professionnel ou scolaire, ajoutez l’action de connecteur Office 365 Outlook nommée Envoyer un e-mail.
Si vous disposez d’un compte Microsoft personnel, ajoutez l’action de connecteur Outlook.com nommée Envoyer un e-mail.
Cet exemple se poursuit avec l’action de connecteur Office 365 Outlook nommée Envoyer un e-mail.
Si vous utilisez un autre service de messagerie pris en charge dans votre workflow, l’interface utilisateur peut paraître légèrement différente. Les concepts de base pour la connexion à un autre service de messagerie restent néanmoins les mêmes.
Si le service de messagerie que vous avez sélectionné vous invite à vous connecter et à authentifier votre identité, faites-le maintenant.
Pour certains connecteurs, vous devez d’abord créer une connexion et authentifier votre identité avant de pouvoir continuer. Cet exemple utilise l’authentification manuelle pour la connexion à Office 365 Outlook. Toutefois, d’autres services peuvent prendre en charge ou utiliser des types d’authentification différents. Selon votre scénario, vous pouvez gérer l’authentification de la connexion de différentes façons.
Pour plus d’informations, consultez :
Dans le volet d’informations d’action, fournissez les informations suivantes à inclure dans l’e-mail :
Dans la zone À, entrez l’adresse e-mail du destinataire. Pour les tests, utilisez votre adresse e-mail.
Lorsque vous sélectionnez à l’intérieur de la zone À ou d’autres zones d’édition, les options s’affichent pour ouvrir la liste de contenu dynamique (icône éclair) ou l’éditeur d’expressions (icône de formule). La liste de contenu dynamique affiche les sorties des opérations précédentes que vous pouvez sélectionner en tant qu’entrées pour l’action actuelle. L’éditeur d’expressions vous permet d’utiliser des fonctions et des sorties d’opération pour utiliser des données. Vous pouvez ignorer ces options pour l’instant. L’étape suivante utilise la liste de contenu dynamique.
Dans la zone Objet, entrez l’objet de l’e-mail.
Pour cet exemple, incluez la sortie du déclencheur pour afficher le titre de l’élément RSS en procédant comme suit :
Entrez le texte suivant avec un espace vide à la fin :
New RSS item:En laissant le curseur dans la zone Objet, sélectionnez la liste de contenu dynamique (icône d’éclair).
Dans la liste de contenu dynamique qui s’ouvre, sous Lors de la publication d’un élément de flux, sélectionnez Titre du flux, qui correspond à une sortie de déclencheur faisant référence au titre de l’élément RSS.
Si aucun résultat n’apparaît sous Lors de la publication d’un élément de flux, sélectionnez Afficher plus.
Lorsque vous avez terminé, l’objet de l’e-mail ressemble à l’exemple suivant :
Remarque
Si vous sélectionnez une sortie faisant référence à un tableau, le concepteur ajoute automatiquement une boucle Pour chaque autour de l’action faisant référence à cette sortie. Ainsi, votre flux de travail traite le tableau en effectuant la même action sur chaque élément du tableau.
Pour supprimer la boucle, faites glisser l’action enfant en dehors de la boucle, puis supprimez la boucle.
Dans la zone Corps, entrez le contenu de l’e-mail.
Pour cet exemple, incluez chaque ligne de texte descriptif, suivie des sorties correspondantes du déclencheur RSS. Pour ajouter des lignes vides dans une zone d’édition, appuyez sur Maj + Entrée.
Texte descriptif Propriété Description Title:Titre du flux Titre de l’élément. Date published:Flux publié le Date et heure de publication de l’élément. Link:Lien du flux principal URL de l’élément.
Enregistrez votre flux de travail.
Tester votre workflow
Pour confirmer que le flux de travail s’exécute correctement, attendez que le déclencheur se déclenche ou exécute manuellement le flux de travail.
- Dans la barre d’outils du concepteur, dans le menu Exécuter, sélectionnez Exécuter.
Si le flux RSS a de nouveaux éléments, votre workflow envoie un e-mail pour chaque nouvel élément. Dans le cas contraire, votre workflow attend l’intervalle suivant pour revérifier le flux RSS.
La capture d'écran suivante montre un exemple d'e-mail envoyé par le flux de travail de l'exemple. L’e-mail contient les détails de chaque sortie de déclencheur que vous avez sélectionnée, ainsi que le texte descriptif que vous avez inclus pour chaque élément.
Résoudre les problèmes
Si vous ne recevez pas d’e-mails du workflow comme prévu :
Vérifiez si le message n’a pas été incorrectement filtré et placé dans votre dossier de courrier indésirable ou de spam.
Assurez-vous que le flux RSS que vous utilisez a publié des éléments depuis la dernière vérification planifiée ou manuelle.
Nettoyer les ressources
Quand vous avez terminé ce guide de démarrage rapide, supprimez l’exemple de ressource d’application logique et toutes les ressources associées en supprimant le groupe de ressources que vous avez créé pour cet exemple.
Dans la zone de recherche Azure, entrez groupes de ressources, puis sélectionnez Groupes de ressources.
Recherchez et sélectionnez le groupe de ressources de votre application logique. Dans le volet Vue d’ensemble, sélectionnez Supprimer un groupe de ressources.
Dans le volet de confirmation, entrez le nom du groupe de ressources, puis sélectionnez Supprimer.
Étapes suivantes
Dans ce guide de démarrage rapide, vous avez créé un workflow d’application logique Consommation dans le Portail Azure afin de vérifier un flux RSS, puis envoyer un e-mail pour chaque nouvel élément. Pour en savoir plus sur les workflows planifiés avancés, consultez le tutoriel suivant :