Démarrage rapide : Créer votre premier workflow automatisé avec Azure Logic Apps - Portail AzureQuickstart: Create your first automated workflow with Azure Logic Apps - Azure portal

Ce guide de démarrage rapide explique comment créer votre premier flux de travail automatisé avec Azure Logic Apps.This quickstart introduces how to build your first automated workflow with Azure Logic Apps. Dans cet article, vous créez une application logique qui vérifie régulièrement le flux RSS d’un site web et recherche de nouveaux éléments.In this article, you create a logic app that regularly checks a website's RSS feed for new items. Si de nouveaux éléments existent, l’application logique envoie un e-mail pour chacun d’eux.If new items exist, the logic app sends an email for each item. Lorsque vous avez terminé, votre application logique ressemble au flux de travail suivant à un niveau élevé :When you're done, your logic app looks like this workflow at a high level:

Exemple de workflow d’application logique général

Pour suivre ce guide de démarrage rapide, vous avez besoin d’un compte de messagerie d’un fournisseur pris en charge par Logic Apps, par exemple Office 365 Outlook, Outlook.com ou Gmail.To follow this quickstart, you need an email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Pour les autres fournisseurs, passez en revue la liste des connecteurs ici.For other providers, review the connectors list here. Cette application logique utilise un compte Office 365 Outlook.This logic app uses an Office 365 Outlook account. Si vous utilisez un autre compte de messagerie, les étapes générales sont identiques, mais votre interface utilisateur peut-être légèrement différente.If you use another email account, the overall steps are the same, but your UI might slightly differ.

De même, si vous n’avez pas d’abonnement Azure, inscrivez-vous pour bénéficier d’un compte Azure gratuit.Also, if you don't have an Azure subscription, sign up for a free Azure account.

Connectez-vous au portail Azure.Sign in to the Azure portal

Connectez-vous au portail Azure avec les informations d’identification de votre compte Azure.Sign in to the Azure portal with your Azure account credentials.

Créer votre application logiqueCreate your logic app

  1. Dans le menu principal Azure, choisissez Créer une ressource > Intégration > Application logique.From the main Azure menu, select Create a resource > Integration > Logic App.

    Créer une application logique - Portail Azure

  2. Sous Créer une application logique, indiquez les détails de votre application logique comme indiqué ici.Under Create logic app, provide details about your logic app as shown here. Sélectionnez Créer quand vous avez terminé.After you're done, select Create.

    Fournir les détails de la nouvelle application logique

    PropriétéProperty ValeurValue DescriptionDescription
    NomName <logic-app-name><logic-app-name> Nom de votre application logique, qui peut contenir uniquement des lettres, des chiffres, des traits d’union (-) des traits de soulignement (_), des parenthèses ((, )) et des points (.).Your logic app name, which can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). Cet exemple utilise « My-First-Logic-App ».This example uses "My-First-Logic-App".
    AbonnementSubscription <Azure-subscription-name><Azure-subscription-name> Le nom de votre abonnement AzureYour Azure subscription name
    Groupe de ressourcesResource group <nom-groupe-de-ressources-Azure><Azure-resource-group-name> Nom du groupe de ressources Azure utilisé pour organiser les ressources connexes.The name for the Azure resource group used to organize related resources. Cet exemple utilise « My-First-LA-RG ».This example uses "My-First-LA-RG".
    LieuLocation <Azure-region><Azure-region> Région dans laquelle stocker les informations sur votre application logique.The region where to store your logic app information. Cet exemple utilise la région « West US ».This example uses "West US".
    Log AnalyticsLog Analytics OffOff Maintenez le paramètre de journalisation des diagnostics Désactivé.Keep the Off setting for diagnostic logging.
  3. Une fois qu’Azure a déployé votre application, dans la barre d’outils Azure, sélectionnez Notifications > Accéder à la ressource pour votre application logique déployée.After Azure deploys your app, on the Azure toolbar, select Notifications > Go to resource for your deployed logic app.

    Accéder à la nouvelle ressource d’application logique

    Ou bien, vous pouvez rechercher et sélectionner votre application logique en tapant son nom dans la zone de recherche.Or, you can find and select your logic app by typing the name in the search box.

    Le Concepteur d’application logique s’ouvre et affiche une page contenant une vidéo de présentation et les déclencheurs couramment utilisés.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. Sous Modèles, sélectionnez Application logique vide.Under Templates, select Blank Logic App.

    Sélectionner un modèle vide pour l’application logique

Ensuite, ajoutez un déclencheur qui s’active lorsqu’un nouvel élément de flux RSS apparaît.Next, add a trigger that fires when a new RSS feed item appears. Chaque application logique doit démarrer avec un déclencheur, qui s’active lorsqu’un événement spécifique se produit ou lorsqu’une condition particulière est remplie.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Chaque fois que le déclencheur s’active, le moteur Logic Apps crée une instance d’application logique qui démarre et exécute votre flux de travail.Each time the trigger fires, the Logic Apps engine creates a logic app instance that starts and runs your workflow.

Vérifier le flux RSS avec un déclencheurCheck RSS feed with a trigger

  1. Dans le Concepteur d’application logique, sous la zone de recherche, sélectionnez Tout.In Logic App Designer, under the search box, select All.

  2. Dans la zone de recherche, entrez « rss ».In the search box, enter "rss". Dans la liste des déclencheurs, sélectionnez ce déclencheur : Quand un élément de flux est publié - RSSFrom the triggers list, select this trigger: When a feed item is published - RSS

    Sélectionner le déclencheur « Lors de la publication d’un élément de flux »

  3. Fournissez ces informations pour votre déclencheur, comme illustré et décrit ici :Provide this information for your trigger as shown and described here:

    Définir un déclencheur avec le flux RSS, la fréquence et l’intervalle

    PropriétéProperty ValeurValue DescriptionDescription
    URL du flux RSSThe RSS feed URL http://feeds.reuters.com/reuters/topNews Lien du flux RSS que vous souhaitez surveiller.The link for the RSS feed that you want to monitor
    IntervalleInterval 11 Nombre d’intervalles d’attente entre les vérifications.The number of intervals to wait between checks
    FréquenceFrequency MinuteMinute Unité de temps de chaque intervalle entre les vérifications.The unit of time for each interval between checks

    Ensemble, l’intervalle et la fréquence définissent la planification du déclencheur de votre application logique.Together, the interval and frequency define the schedule for your logic app's trigger. Cette application logique vérifie le flux toutes les minutes.This logic app checks the feed every minute.

  4. Pour masquer les informations du déclencheur pour le moment, cliquez dans sa barre de titre.To hide the trigger details for now, click inside the trigger's title bar.

    Réduire la forme de l’application logique pour masquer les détails

  5. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du Concepteur, sélectionnez Enregistrer.On the designer toolbar, select Save.

Votre application logique est à présent en ligne mais elle ne fait rien d’autre que vérifier le flux RSS.Your logic app is now live but doesn't do anything other than check the RSS feed. Par conséquent, ajoutez une action qui répond à l’activation du déclencheur.So, add an action that responds when the trigger fires.

Envoyer un e-mail à l’aide d’une actionSend email with an action

Ajoutez une action qui envoie un e-mail lorsqu’un nouvel élément apparaît dans le flux RSS.Now add an action that sends email when a new item appears in the RSS feed.

  1. Sous le déclencheur Lors de la publication d’un élément de flux, sélectionnez Nouvelle étape.Under the When a feed item is published trigger, select New step.

    Sous le déclencheur, sélectionner « Nouvelle étape »

  2. Sous Choisir une action et la zone de recherche, sélectionnez Tous.Under Choose an action and the search box, select All.

  3. Dans la zone de recherche, entrez « envoyer e-mail ».In the search box, enter "send an email". Dans la liste d’actions, sélectionnez l’action « envoyer un e-mail » pour le fournisseur de messagerie de votre choix.From the actions list, select the "send an email" action for the email provider that you want.

    Sélectionner l’action « Envoyer un e-mail » pour Office 365 Outlook

    Pour filtrer la liste d’actions pour un service ou une application spécifique, vous pouvez commencer par sélectionner ce service ou cette application :To filter the actions list to a specific app or service, you can select that app or service first:

    • Pour les comptes Azure professionnels ou scolaires, sélectionnez Office 365 Outlook.For Azure work or school accounts, select Office 365 Outlook.
    • Pour les comptes Microsoft personnels, sélectionnez Outlook.com.For personal Microsoft accounts, select Outlook.com.
  4. Si vous êtes invité à entrer vos informations d’identification, connectez-vous à votre compte de messagerie afin que Logic Apps puisse établir une connexion avec votre compte de messagerie.If asked for credentials, sign in to your email account so that Logic Apps creates a connection to your email account.

  5. Dans l’action Envoyer un e-mail, spécifiez les données que vous souhaitez inclure dans l’e-mail.In the Send an email action, specify the data that you want the email to include.

    1. Dans la zone À, entrez l’adresse e-mail du destinataire.In the To box, enter the recipient's email address. À des fins de test, vous pouvez utiliser votre propre adresse e-mail.For testing purposes, you can use your own email address.

      Pour l’instant, ignorez la liste Ajouter du contenu dynamique qui s’affiche.For now, ignore the Add dynamic content list that appears. Lorsque vous cliquez dans certaines zones d’édition, cette liste apparaît et affiche les paramètres disponibles de l’étape précédente que vous pouvez inclure en tant qu’entrées dans votre flux de travail.When you click inside some edit boxes, this list appears and shows any available parameters from the previous step that you can include as inputs in your workflow.

    2. Dans la zone Objet, entrez ce texte avec un espace vide de fin : New RSS item:.In the Subject box, enter this text with a trailing blank space: New RSS item:

      Dans la propriété « Objet », entrer l’objet de l’e-mail

    3. Dans la liste Ajouter du contenu dynamique, sélectionnez Titre du flux pour inclure le titre de l’élément RSS.From the Add dynamic content list, select Feed title to include the RSS item title.

      Dans la liste de contenu dynamique, sélectionner la propriété « Titre du flux »

      Lorsque vous avez terminé, l’objet de l’e-mail ressemble à l’exemple suivant :When you're done, the email subject looks like this example:

      Exemple d’objet d’e-mail terminé pour le titre du flux ajouté

      Si une boucle « For Each » s’affiche dans le concepteur, c’est que vous avez sélectionné un jeton qui contient un tableau, par exemple, le jeton categories-Item.If a "For each" loop appears on the designer, then you selected a token for an array, for example, the categories-Item token. Pour ces types de jeton, le concepteur ajoute automatiquement cette boucle autour de l’action qui référence ce jeton.For these kinds of tokens, the designer automatically adds this loop around the action that references that token. De cette façon, votre application logique effectue la même action sur chaque élément du tableau.That way, your logic app performs the same action on each array item. Pour supprimer la boucle, sélectionnez le bouton points de suspension ( ... ) sur la barre de titre de la boucle, puis Supprimer.To remove the loop, select the ellipses (...) on the loop's title bar, then select Delete.

    4. Dans la zone Corps, entrez ce texte, puis sélectionnez ces jetons pour le corps de l’e-mail.In the Body box, enter this text, and select these tokens for the email body. Pour ajouter des lignes vides dans une zone d’édition, appuyez sur Maj + Entrée.To add blank lines in an edit box, press Shift + Enter.

      Sélectionner des propriétés pour le contenu du corps de l’e-mail

      PropriétéProperty DescriptionDescription
      Titre du fluxFeed title Titre de l’élément.The item's title
      Flux publié leFeed published on Date et heure de publication de l’élément.The item's publishing date and time
      Lien du flux principalPrimary feed link URL de l’élément.The URL for the item
  6. Enregistrez votre application logique.Save your logic app.

À présent, testez votre application logique.Next, test your logic app.

Exécuter votre application logiqueRun your logic app

Pour lancer manuellement votre application logique, sélectionnez Exécuter dans la barre d’outils du concepteur.To manually start your logic app, on the designer toolbar bar, select Run. Vous pouvez également attendre que votre application logique vérifie le flux RSS selon la planification que vous avez spécifiée (toutes les minutes).Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute). Si le flux RSS a de nouveaux éléments, votre application logique envoie un e-mail pour chaque nouvel élément.If the RSS feed has new items, your logic app sends an email for each new item. Dans le cas contraire, votre application logique attend jusqu’à l’intervalle suivant avant de procéder à une nouvelle vérification.Otherwise, your logic app waits until the next interval before checking again. Si vous ne recevez aucun e-mail, vérifiez votre dossier Courrier indésirable.If you don't get any emails, check your junk email folder.

Par exemple, voici un e-mail classique envoyé par cette application logique.For example, here is a sample email that this logic app sends.

Exemple d’e-mail envoyé quand un nouvel élément de flux RSS apparaît

Techniquement, lorsque le déclencheur vérifie le flux RSS et trouve de nouveaux éléments, le déclencheur s’active et le moteur Logic Apps crée une instance de workflow d’application logique qui exécute les actions dans le workflow.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Logic Apps engine creates an instance of your logic app workflow that runs the actions in the workflow. Si le déclencheur ne trouve pas de nouveaux éléments, il ne s’active pas et « ignore » l’instanciation du workflow.If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Félicitations, vous avez correctement généré et exécuté votre première application logique avec le portail Azure.Congratulations, you've now successfully built and run your first logic app with the Azure portal.

Supprimer des ressourcesClean up resources

Quand vous n’en avez plus besoin, supprimez le groupe de ressources qui contient votre application logique et les ressources associées.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. Dans le menu Azure principal, sélectionnez Groupes de ressources, puis sélectionnez le groupe de ressources de votre application logique.On the main Azure menu, select Resource groups, and then select your logic app's resource group. Dans le volet Vue d’ensemble, sélectionnez Supprimer un groupe de ressources.On the Overview pane, select Delete resource group.

    Rechercher, sélectionner et supprimer un groupe de ressources

  2. Confirmez le nom du groupe de ressources, puis sélectionnez Supprimer.Enter the resource group name as confirmation, and select Delete.

    Pour confirmer la suppression, sélectionner « Supprimer »

Notes

Lorsque vous supprimez une application logique, aucune nouvelle exécution n’est instanciée.When you delete a logic app, no new runs are instantiated. Toutes les exécutions en cours et en attente sont annulées.All in-progress and pending runs are canceled. Si vous avez des milliers d’exécutions, l’annulation peut prendre beaucoup de temps.If you have thousands of runs, cancellation might take significant time to complete.

Obtenir de l’aideGet support

Si vous avez des questions, consultez le forum Azure Logic Apps.For questions, visit the Azure Logic Apps forum.

Étapes suivantesNext steps

Dans ce guide de démarrage rapide, vous avez créé votre première application logique qui vérifie les mises à jour RSS en fonction de la planification que vous avez spécifiée (toutes les minutes) et exécute une action (envoi d’un e-mail) lorsqu’il existe des mises à jour.In this quickstart, you created your first logic app that checks for RSS updates based your specified schedule (every minute), and takes action (sends email) when updates exist. Pour en savoir plus, poursuivez ce didacticiel qui crée des flux de travail planifiés plus avancés :To learn more, continue with this tutorial that creates more advanced schedule-based workflows: