Démarrage rapide : créer un exemple de flux de travail d’application logique Consommation à l’aide du portail Azure

S’applique à : Azure Logic Apps (Consommation)

Ce guide de démarrage rapide montre comment créer un exemple de workflow qui s’exécute dans Azure Logic Apps multilocataire et effectue des tâches avec plusieurs services cloud. Le workflow recherche les nouveaux articles dans un flux RSS en fonction d’une planification spécifique et envoie un e-mail pour chaque nouvel élément RSS. Plus précisément, vous créez une ressource d’application logique Consommation et un workflow qui utilise les éléments suivants :

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

Lorsque vous avez terminé, votre workflow ressemble à l’exemple de haut niveau suivant :

La capture d’écran montre le portail Azure et un exemple de workflow Consommation avec le déclencheur RSS nommé quand un élément de flux est publié, ainsi que l’action Outlook Office 365 nommée Envoyer un e-mail.

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.

Les opérations de cet exemple proviennent de deux connecteurs parmi plus d’un millier de connecteurs que vous pouvez utiliser dans un workflow. 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 :

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

Créer une ressource d’application logique Consommation

  1. Sur le portail Azure connectez-vous avec votre compte Azure.

  2. Dans la zone de recherche du Portail Azure, entrez application logique, puis sélectionnez Applications logiques.

    Capture d’écran montrant la zone de recherche du Portail Azure avec les termes de recherche « application logique » et la sélection Applications logiques.

  3. 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.
  4. Dans la page Créer une Logic App, sélectionnez Consommation (multilocataire).

  5. Sur l’onglet Informations de base, fournissez les informations suivantes sur votre ressource d’application logique :

    Propriété Obligatoire Value Description
    Abonnement Oui <Azure-subscription-name> Le nom de votre abonnement Azure.

    Cet exemple utilise Paiement à l’utilisation.
    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. Ce nom doit être unique d’une région à l’autre et peut uniquement contenir des lettres, des chiffres, des traits d’union (-), des traits de soulignement (_), des parenthèses [()] et des points (.).

    Cet exemple crée un groupe de ressources nommé Consumption-RG.
    Nom de l’application logique Oui <logic-app-name> Nom de votre ressource d’application logique, qui doit être unique d’une région à l’autre et peut contenir uniquement des lettres, des chiffres, des traits d’union (-), des traits de soulignement (_), des parenthèses (()) et des points (.).

    Cet exemple crée une ressource d’application logique nommée My-Consumption-Logic-App.
    Région Oui <Azure-region> 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 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.

    Remarque : cette option est disponible uniquement avec les applications logiques Consommation.

    Remarque

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

    Après avoir terminé, vos paramètres ressemblent à l’exemple suivant :

    Capture d’écran montrant le portail Azure et la page de création d’une ressource d’application logique avec les détails de la nouvelle application logique.

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

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

    Capture d’écran montrant la page de déploiement de la ressource et le bouton sélectionné, nommé Accéder à la ressource.

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.

  1. Dans le Concepteur de flux de travail, suivez ces étapes générales pour ajouter le déclencheur RSS nommé Lors de la publication d’un élément de flux.

  2. Dans la zone du déclencheur, indiquez les informations suivantes :

    Propriété Obligatoire Value Description
    URL du flux RSS Oui <URL-flux-RSS> URL du flux RSS à superviser.

    Cet exemple utilise le flux RSS du Wall Street Journal sur https://feeds.a.dj.com/rss/RSSMarketsMain.xml. 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 les nouveaux éléments 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

    Capture d’écran montrant les paramètres du déclencheur RSS, notamment l’URL, la fréquence et l’intervalle RSS.

  3. Enregistrez votre flux de travail. Dans la barre d’outils du Concepteur, sélectionnez Enregistrer.

    Cette étape publie instantanément votre flux de travail et votre ressource d’application logique en direct dans le portail Azure. Toutefois, le déclencheur vérifie uniquement le flux RSS sans effectuer d’autres actions. Par conséquent, vous devez ajouter une action pour spécifier ce qui doit se produire lorsque le déclencheur est activé.

Ajouter une action

Suite à un déclencheur, une action correspond à toute étape ultérieure qui exécute une opération dans le workflow. Toute action peut utiliser les sorties des opérations précédentes, qui incluent le déclencheur ou une autre action. Vous pouvez faire un choix parmi de nombreuses actions différentes, inclure plusieurs actions jusqu’à la limite par workflow, et même créer des chemins d’action différents.

Cet exemple utilise une action Office 365 Outlook qui envoie un e-mail chaque fois que le déclencheur est activé pour un nouvel élément de flux RSS. S’il existe plusieurs nouveaux éléments entre les vérifications, vous recevez plusieurs e-mails.

  1. Dans le concepteur de flux de travail, suivez ces étapes générales pour ajouter une action de connecteur que vous pouvez utiliser pour envoyer 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.

  2. 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 la documentation suivante :

  3. Dans l’action Envoyer un e-mail, fournissez les informations suivantes à inclure dans l’e-mail.

    1. Dans la zone À, entrez l’adresse e-mail du destinataire. Pour cet exemple, utilisez votre propre adresse e-mail.

      Lorsque vous effectuez une sélection dans la zone À ou une autre zone de modification, les options permettant d’ouvrir la liste de contenu dynamique (icône d’éclair) ou l’éditeur d’expressions (icône de formule) s’affichent. La liste de contenu dynamique affiche toutes les sorties des opérations précédentes que vous pouvez utiliser comme entrées pour l’action actuelle. L’éditeur d’expressions vous permet d’utiliser des fonctions et des sorties pour manipuler les données. Vous pouvez ignorer ces options pour l’instant. L’étape suivante utilise la liste de contenu dynamique.

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

      1. Entrez le texte suivant avec un espace vide à la fin : New RSS item:

      2. En laissant le curseur dans la zone Objet, sélectionnez la liste de contenu dynamique (icône d’éclair).

        Capture d’écran montrant l’action nommée Envoyer un e-mail, le curseur dans la zone nommée Objet et l’option sélectionnée pour la liste de contenu dynamique.

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

        Capture d’écran montrant l’action nommée Envoyer un e-mail, avec le curseur dans la zone nommée Objet.

        Si aucune sortie n’apparaît sous Lors de la publication d’un élément de flux, sélectionnez Voir plus.

        Capture d’écran montrant l’ouverture de la liste de contenu dynamique et l’option sélectionnée, Voir plus.

        Après que vous avez terminé, l’objet de l’e-mail ressemble à l’exemple suivant :

        Capture d’écran montrant l’action nommée Envoyer un e-mail, avec un exemple d’objet d’e-mail et une propriété incluse nommée Titre du flux.

        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.

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

      Capture d’écran montrant l’action nommée Envoyer un e-mail, avec du texte descriptif et des propriétés dans la zone nommée Corps.

  4. Enregistrez votre flux de travail. Dans la barre d’outils du Concepteur, sélectionnez Enregistrer.

Tester votre workflow

Pour vérifier que le flux de travail s'exécute correctement, vous pouvez soit attendre que le déclencheur se déclenche en fonction du calendrier spécifié, soit exécuter 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.

Capture d’écran montrant Outlook et un exemple d’e-mail reçu pour un nouvel élément de flux RSS, ainsi que le titre de l’élément, la date de publication et le lien.

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.

  1. Dans la zone de recherche Azure, entrez groupes de ressources, puis sélectionnez Groupes de ressources.

    Capture d’écran montrant la zone de recherche du portail Azure avec le terme de recherche, groupes de ressources.

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

    Capture d’écran montrant le portail Azure avec le groupe de ressources sélectionné et le bouton Supprimer le groupe de ressources.

  3. Dans le volet de confirmation, entrez le nom du groupe de ressources, puis sélectionnez Supprimer.

    Capture d’écran montrant le portail Azure avec le volet de confirmation et le nom du groupe de ressources entré à 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 :