Démarrage rapide : Créer votre premier workflow à l’aide d’Azure Logic Apps - Portail AzureQuickstart: Create your first workflow by using Azure Logic Apps - Azure portal

Ce démarrage rapide présente les concepts généraux de base de la création de votre premier flux de travail à l’aide d’Azure Logic Apps, par exemple la création d’une application logique vide, l’ajout d’un déclencheur et d’une action, puis le test de votre application logique.This quickstart introduces the basic general concepts behind how to build your first workflow by using Azure Logic Apps, such as creating a blank logic app, adding a trigger and an action, and then testing your logic app. Dans ce démarrage rapide, 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 quickstart, you build 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 ce scénario, vous avez besoin d’un compte de messagerie d’un service pris en charge par Azure Logic Apps, par exemple Office 365 Outlook, Outlook.com ou Gmail.For this scenario, you need an email account from a service that's supported by Azure Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Pour connaître les autres services de courrier pris en charge, passez en revue la liste des connecteurs ici.For other supported email services, review the connectors list here. Dans cet exemple, cette application logique utilise Office 365 Outlook.In this example, the logic app uses Office 365 Outlook. Si vous utilisez un autre service de courrier, les étapes générales sont les mêmes, mais votre interface utilisateur peut différer légèrement.If you use a different email service, the overall general steps are the same, but your user interface might differ slightly.

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 la zone de recherche de la page d’accueil Azure, recherchez et sélectionnez Logic Apps.From the Azure home page, in the search box, find and select Logic Apps.

    Rechercher et sélectionner « Logic Apps »

  2. Dans la page Logic Apps, sélectionnez Ajouter.On the Logic Apps page, select Add.

    Ajouter une nouvelle application logique

  3. Dans le volet Application logique, indiquez les détails de votre application logique comme indiqué ici.On the Logic App pane, provide details about your logic app as shown below. 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 « USA Ouest ».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.
  4. 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 Azure 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 Azure Logic Apps engine creates a logic app instance that starts and runs your workflow.

Ajouter le déclencheur RSSAdd the RSS trigger

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

  2. Dans la zone de recherche, entrez rss pour rechercher le connecteur RSS.In the search box, enter rss to find the RSS connector. Dans la liste des déclencheurs, sélectionnez le déclencheur Lors de la publication d’un élément de flux.From the triggers list, select the When a feed item is published trigger.

    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 réduire les informations du déclencheur pour le moment, cliquez dans sa barre de titre.To collapse 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.

Ajouter l’action « Envoyer un courrier électronique »Add the "send email" 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 an 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 send an email pour rechercher les connecteurs qui proposent cette action.In the search box, enter send an email to find connectors that offer this action. Dans la liste d’actions, sélectionnez l’action « envoyer un e-mail » pour le service e-mail de votre choix.From the actions list, select the "send an email" action for the email service that you want to use. Cet exemple utilise le connecteur Office 365 Outlook, qui contient l’action Envoyer un courrier.This example uses the Office 365 Outlook connector, which has the Send an email action.

    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 votre connecteur de courrier sélectionné vous invite à authentifier votre identité, effectuez cette étape maintenant pour créer une connexion entre votre application logique et votre service de courrier.If your selected email connector prompts you to authenticate your identity, complete that step now to create a connection between your logic app and your email service.

    Notes

    Dans cet exemple, vous authentifiez manuellement votre identité.In this specific example, you manually authenticate your identity. Toutefois, les connecteurs qui requièrent une authentification se distinguent les uns des autres par les types d’authentification qu’ils prennent en charge.However, connectors that require authentication differ in the authentication types that they support. Vous disposez également d’options pour configurer la façon dont vous souhaitez gérer l’authentification.You also have options to set up the way that you want to handle authentication. Par exemple, quand vous utilisez des modèles Azure Resource Manager pour déployer, vous pouvez paramétrer et améliorer la sécurité des entrées que vous souhaitez changer souvent ou facilement, comme les informations de connexion.For example, when you use Azure Resource Manager templates for deployment, you can parameterize and improve security on inputs that you want to change often or easily, such as connection information. Pour plus d’informations, consultez les rubriques suivantes :For more information, see these topics:

  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 adresse e-mail.For testing purposes, you can use your 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 Azure 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 Azure 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.

Nettoyer les 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. Dans le volet de confirmation, entrez le nom du groupe de ressources, puis sélectionnez Supprimer.When the confirmation pane appears, enter the resource group name, 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.

É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: