Zelfstudie: Geautomatiseerde op een planning gebaseerde workflows maken met behulp van Azure Logic AppsTutorial: Create automated, schedule-based, recurring workflows by using Azure Logic Apps

Deze zelfstudie laat zien hoe u een logic app kunt bouwen en een terugkerende workflow kunt automatiseren die volgens een planning draait.This tutorial shows how to build a logic app and automate a recurring workflow that runs on a schedule. Dit voorbeeld van een logische app wordt elke doordeweekse ochtend uitgevoerd en controleert de reistijd, inclusief het verkeer, tussen twee plaatsen.Specifically, this example logic app runs every weekday morning and checks the travel time, including traffic, between two places. Als de tijd een bepaalde limiet overschrijdt, verzendt de logische app een e-mail met de reistijd en de extra tijd die u nodig hebt om uw bestemming te bereiken.If the time exceeds a specific limit, the logic app sends email with the travel time and the extra time necessary for your destination.

In deze zelfstudie leert u het volgende:In this tutorial, you learn how to:

  • Een lege, logische app maken.Create a blank logic app.
  • Voeg de trigger Terugkeerpatroon toe die de planning voor uw logische app specificeert.Add a Recurrence trigger that specifies the schedule for your logic app.
  • Een Bing Maps-actie toevoegen die de reistijd voor een route ophaalt.Add a Bing Maps action that gets the travel time for a route.
  • Een actie toevoegen die een variabele maakt, de reistijd converteert van seconden naar minuten en dat resultaat opslaat in de variabele.Add an action that creates a variable, converts the travel time from seconds to minutes, and stores that result in the variable.
  • Een voorwaarde toevoegen die de reistijd vergelijkt met een opgegeven limiet.Add a condition that compares the travel time against a specified limit.
  • Een actie toevoegen die u een e-mailbericht stuurt als de reistijd de limiet overschrijdt.Add an action that sends you email if the travel time exceeds the limit.

Wanneer u bent klaar, ziet uw logische app eruit als deze werkstroom op hoog niveau:When you're done, your logic app looks like this workflow at a high level:

Overzicht van een logische app-werkstroom op hoog niveau

VereistenPrerequisites

Uw logische app makenCreate your logic app

  1. Gebruik de referenties van uw Azure-account om u aan melden bij het Azure Portal.Sign in to the Azure portal with your Azure account credentials.

  2. Selecteer in het hoofdmenu van Azure Een resource maken > Integratie > Logische app.From the main Azure menu, select Create a resource > Integration > Logic App.

    Uw logische app-resource maken

  3. In het menu Logische app maken geeft u de informatie over uw logische app op zoals hier wordt weergegeven en beschreven.Under Create logic app, provide this information about your logic app as shown and described. Als u gereed bent, selecteert u Maken.When you're done, select Create.

    Geef informatie op over uw logische app

    EigenschapProperty WaardeValue BeschrijvingDescription
    NaamName LA-TravelTimeLA-TravelTime De naam van uw logische app mag alleen letters, cijfers, afbreekstreepjes (-), onderstrepingstekens (_), haakjes ((, )) en punten (.) bevatten.Your logic app's name, which can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). In dit voorbeeld wordt LA-TravelTime gebruikt.This example uses "LA-TravelTime".
    AbonnementSubscription <your-Azure-subscription-name><your-Azure-subscription-name> De naam van uw Azure-abonnementYour Azure subscription name
    ResourcegroepResource group LA-TravelTime-RGLA-TravelTime-RG De naam van de Azure-resourcegroep die wordt gebruikt om verwante resources te organiseren.The name for the Azure resource group, which is used to organize related resources. In dit voorbeeld wordt LA-TravelTime-RG gebruikt.This example uses "LA-TravelTime-RG".
    LocatieLocation VS - westWest US De regio waarin informatie over uw logische app moet worden opgeslagen.TThe region where to store your logic app information. In dit voorbeeld wordt 'US - west' gebruikt.This example uses "West US".
    Log AnalyticsLog Analytics UitOff Behoud de instelling Uit voor het vastleggen van diagnostische gegevens.Keep the Off setting for diagnostic logging.
  4. Nadat Azure uw app heeft geïmplementeerd, selecteert u in de Azure-werkbalk de optie Meldingen > Resources openen voor uw geïmplementeerde logische app.After Azure deploys your app, on the Azure toolbar, select Notifications > Go to resource for your deployed logic app.

    Ga naar uw nieuwe logische app-resource

    U kunt ook uw logische app zoeken en selecteren door de naam in het zoekvak te typen.Or, you can find and select your logic app by typing the name in the search box.

    De Logic Apps-ontwerpfunctie wordt geopend en u ziet een pagina met een inleidende video, veelgebruikte triggers en patronen voor logische apps.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers and logic app patterns. Kies onder Sjablonen de optie Lege logische app.Under Templates, select Blank Logic App.

    Selecteer een leeg sjabloon voor uw logische app

Voeg vervolgens de trigger Terugkeerpatroon toe, die op basis van een opgegeven planning wordt geactiveerd.Next, add the Recurrence trigger, which fires based on a specified schedule. Elke logische app moet beginnen met een trigger, die wordt geactiveerd wanneer er een bepaalde gebeurtenis plaatsvindt of wanneer nieuwe gegevens voldoen aan een bepaalde voorwaarde.Every logic app must start with a trigger, which fires when a specific event happens or when new data meets a specific condition. Bekijk Uw eerste logische app maken voor meer informatie.For more information, see Create your first logic app.

De trigger Terugkeerpatroon toevoegenAdd the Recurrence trigger

  1. Voer in de ontwerpfunctie van de logische app in het zoekvenster terugkeerpatroon in als uw filter.On the Logic App Designer, in the search box, enter "recurrence" as your filter. Selecteer in de lijst Triggers de trigger Terugkeerpatroon.From the Triggers list, select the Recurrence trigger.

    De trigger Terugkeerpatroon toevoegen

  2. Selecteer op de vorm Terugkeerpatroon de knop met het beletselteken ( ... ) en selecteer Naam wijzigen.On the Recurrence shape, select the ellipses (...) button, and then select Rename. Wijzig de naam van de trigger met deze beschrijving: Check travel time every weekday morningRename the trigger with this description: Check travel time every weekday morning

    De naam van de beschrijving van de trigger Terugkeerpatroon wijzigen

  3. Wijzig in de trigger deze eigenschappen.Inside the trigger, change these properties.

    Het interval en de frequentie van de trigger van het terugkeerpatroon wijzigen

    EigenschapProperty VereistRequired WaardeValue BeschrijvingDescription
    IntervalInterval JaYes 11 Het aantal intervallen dat tussen controles moet worden gewachtThe number of intervals to wait between checks
    FrequentieFrequency JaYes WekelijksWeek Tijdseenheid die voor het terugkeerpatroon wordt gebruiktThe unit of time to use for the recurrence
  4. Open onder Interval en Frequentiede lijst Nieuwe parameter toevoegen en selecteer deze eigenschappen om aan de trigger toe te voegen.Under Interval and Frequency, open the Add new parameter list, and select these properties to add to the trigger.

    • Deze dagenOn these days
    • Deze urenAt these hours
    • Deze minutenAt these minutes

    Eigenschappen voor de trigger Terugkeerpatroon toevoegen

  5. Stel nu de waarden voor de extra eigenschappen in zoals hier wordt weergegeven en beschreven.Now set the values for the additional properties as shown and described here.

    Gegevens van de planning en het terugkeerpatroon opgeven

    EigenschapProperty WaardeValue BeschrijvingDescription
    Deze dagenOn these days Maandag, dinsdag, woensdag, donderdag, vrijdagMonday,Tuesday,Wednesday,Thursday,Friday Alleen beschikbaar wanneer Frequentie is ingesteld op "Wekelijks"Available only when Frequency is set to "Week"
    Deze urenAt these hours 7, 8, 97,8,9 Alleen beschikbaar wanneer Frequentie is ingesteld op 'Wekelijks' of 'Dagelijks'.Available only when Frequency is set to "Week" or "Day". Selecteer de uren van de dag waarop dit terugkeerpatroon wordt uitgevoerd.Select the hours of the day to run this recurrence. Dit voorbeeld wordt uitgevoerd om 7, 8 en 9 uur.This example runs at the 7, 8, and 9-hour marks.
    Deze minutenAt these minutes 0, 15, 30, 450,15,30,45 Alleen beschikbaar wanneer Frequentie is ingesteld op 'Wekelijks' of 'Dagelijks'.Available only when Frequency is set to "Week" or "Day". Selecteer de minuten van de dag waarop dit terugkeerpatroon wordt uitgevoerd.Select the minutes of the day to run this recurrence. Dit voorbeeld wordt iedere 15 minuten na het hele uur uitgevoerd.This example runs every 15 minutes starting at the zero-hour mark.

    Deze trigger wordt iedere doordeweekse dag om de 15 minuten uitgevoerd tussen 07:00 en 09:45 uur.This trigger fires every weekday, every 15 minutes, starting at 7:00 AM and ending at 9:45 AM. Het vak Preview toont de terugkeerplanning.The Preview box shows the recurrence schedule. Zie Taken en werkstromen plannen en Werkstroomacties en -triggers voor meer informatie.For more information, see Schedule tasks and workflows and Workflow actions and triggers.

  6. Als u de details van de trigger voorlopig wilt verbergen, klikt u in de titelbalk van de vorm.To hide the trigger's details for now, click inside the shape's title bar.

    Shape samenvouwen om details te verbergen

  7. Sla uw logische app op.Save your logic app. Selecteer Opslaan op de werkbalk van de ontwerper.On the designer toolbar, select Save.

Uw logische app is nu live, maar doet niets anders dan herhalen.Your logic app is now live but doesn't do anything other recur. Daarom gaat u nu een actie toevoegen die reageert wanneer de trigger wordt geactiveerd.So, add an action that responds when the trigger fires.

De reistijd voor een route ophalenGet the travel time for a route

Nu u een trigger hebt, voegt u een actie toe die de reistijd tussen twee locaties ophaalt.Now that you have a trigger, add an action that gets the travel time between two places. Logic Apps biedt een connector voor de API van Bing Kaarten. Hiermee kunt u deze informatie eenvoudig ophalen.Logic Apps provides a connector for the Bing Maps API so that you can easily get this information. Voordat u deze taak start, moet u ervoor zorgen dat u een API-sleutel van Bing Kaarten hebt, zoals beschreven in de vereisten in deze zelfstudie.Before you start this task, make sure that you have a Bing Maps API key as described in this tutorial's prerequisites.

  1. Selecteer in de ontwerpfunctie van de logische app onder uw trigger de optie Nieuwe stap.In the Logic App Designer, under your trigger, select New step.

  2. Selecteer onder Kies een actiede optie Standaard.Under Choose an action, select Standard. Voer in het zoekvenster bing maps in als uw filter en selecteer de actie Route ophalen.In the search box, enter "bing maps" as your filter, and select the Get route action.

    Selecteer de actie Route ophalen

  3. Als u geen verbinding met Bing Kaarten hebt, wordt u gevraagd om een verbinding te maken.If you don't have a Bing Maps connection, you're asked to create a connection. Geef de details voor deze verbinding op en selecteer Maken.Provide these connection details, and select Create.

    Verbinding maken met Bing Maps-API

    EigenschapProperty VereistRequired WaardeValue BeschrijvingDescription
    VerbindingsnaamConnection Name JaYes BingMapsConnectionBingMapsConnection Geef een naam op voor uw verbinding.Provide a name for your connection. In dit voorbeeld wordt BingMapsConnection gebruikt.This example uses "BingMapsConnection".
    API-sleutelAPI Key JaYes <your-Bing-Maps-key><your-Bing-Maps-key> Voer de sleutel voor Bing Kaarten in die u eerder hebt ontvangen.Enter the Bing Maps key that you previously received. Leer hoe u een sleutel kunt verkrijgen als u geen sleutel voor Bing Kaarten hebt.If you don't have a Bing Maps key, learn how to get a key.
  4. Wijzig de naam van de actie met deze beschrijving: Get route and travel time with trafficRename the action with this description: Get route and travel time with traffic

  5. Open in de actie de optie Nieuwe parameterlijst toevoegen en selecteer deze eigenschappen om aan de actie toe te voegen.Inside the action, open the Add new parameter list, and select these properties to add to the action.

    • OptimaliserenOptimize
    • AfstandseenheidDistance unit
    • VervoermiddelTravel mode

    Eigenschappen toevoegen aan de actie Route ophalen

  6. Stel nu de waarden voor de eigenschappen van de actie in zoals hier wordt weergegeven en beschreven.Now set the values for the action's properties as shown and described here.

    Geef de details op voor de actie Route ophalen

    EigenschapProperty VereistRequired WaardeValue BeschrijvingDescription
    Routepunt 1Waypoint 1 JaYes <start-location><start-location> Het beginpunt van uw routeYour route's origin
    Routepunt 2Waypoint 2 JaYes <end-location><end-location> De bestemming van uw routeYour route's destination
    OptimaliserenOptimize NeeNo timeWithTraffictimeWithTraffic Een parameter voor het optimaliseren van uw route, zoals afstand, reistijd in actuele verkeerssituatie, enzovoort.A parameter to optimize your route, such as distance, travel time with current traffic, and so on. Selecteer de parameter timeWithTraffic.Select the "timeWithTraffic" parameter.
    AfstandseenheidDistance unit NeeNo <your-preference><your-preference> De afstandseenheid die voor de route wordt gebruikt.The unit of distance for your route. In dit voor beeld wordt Mijl gebruikt als eenheid.This example uses "Mile" as the unit.
    VervoermiddelTravel mode NeeNo AutoDriving Het vervoermiddel voor uw route.The travel mode for your route. Selecteer de modus Auto.Select "Driving" mode.

    Zie Een route berekenen voor meer informatie over deze parameters.For more information about these parameters, see Calculate a route.

  7. Sla uw logische app op.Save your logic app.

Maak vervolgens een variabele, zodat u de actuele reistijd kunt converteren en opslaan in minuten in plaats van seconden.Next, create a variable so that you can convert and store the current travel time as minutes, rather than seconds. Zo kunt u voorkomen dat de conversie wordt herhaald en kunt u de waarden eenvoudiger gebruiken in latere stappen.That way, you can avoid repeating the conversion and use the value more easily in later steps.

Een variabele maken voor het opslaan van reistijdenCreate a variable to store travel time

Soms wilt u bewerkingen uitvoeren op gegevens in uw werkstroom en de resultaten gebruiken bij latere acties.Sometimes, you might want to run operations on data in your workflow, and then use the results in later actions. U kunt variabelen maken die deze resultaten opslaan nadat ze die hebben verwerkt. Zo kunt u de opgeslagen resultaten later gemakkelijk hergebruiken of raadplegen.To save these results so that you can easily reuse or reference them, you can create variables to store those results after processing them. U kunt alleen variabelen maken in het hoogste niveau van uw logische app.You can create variables only at the top level in your logic app.

De hiervoor genoemde actie Route ophalen retourneert standaard de actuele reistijd met verkeer binnen enkele seconden via de eigenschap Reistijd in huidige verkeerssituatie.By default, the previous Get route action returns the current travel time with traffic in seconds from the Travel Duration Traffic property. Door deze waarde in plaats daarvan te converteren en op te slaan, kunt u de waarde later eenvoudiger hergebruiken zonder dat u opnieuw moet omrekenen.By converting and storing this value as minutes instead, you make the value easier to reuse later without converting again.

  1. Selecteer onder de actie Route ophalen de optie Nieuwe stap.Under the Get route action, select New step.

  2. Selecteer onder Kies een actiede optie Ingebouwd.Under Choose an action, select Built-in. Voer in het zoekvak variabelen in en selecteer de actie Variabele initialiseren.In the search box, enter "variables", and select the Initialize variable action.

    Selecteer de actie Variabele initialiseren

  3. Wijzig de naam van deze actie met deze beschrijving: Create variable to store travel timeRename this action with this description: Create variable to store travel time

  4. Geef details op voor uw variabele zoals hier wordt beschreven:Provide the details for your variable as described here:

    EigenschapProperty VereistRequired WaardeValue BeschrijvingDescription
    NaamName JaYes travelTimetravelTime De naam van uw variabele.The name for your variable. In dit voorbeeld wordt travelTime gebruikt.This example uses "travelTime".
    TypeType JaYes Geheel getalInteger Het gegevenstype van uw variabeleThe data type for your variable
    WaardeValue NeeNo Een expressie die de actuele reistijd van seconden naar minuten converteert (zie de stappen onder deze tabel).An expression that converts the current travel time from seconds to minutes (see steps under this table). De beginwaarde van uw variabeleThe initial value for your variable
    1. Als u de expressie voor de eigenschap Waarde wilt maken, klikt u in het vak, zodat de lijst met dynamische inhoud wordt weergegeven.To create the expression for the Value property, click inside the box so that the dynamic content list appears. Als u de lijst niet ziet, verbreedt u uw browser totdat de lijst wel wordt weergegeven.If necessary, widen your browser until the list appears. Selecteer in de lijst met dynamische inhoud de optie Expressie.In the dynamic content list, select Expression.

      Geef informatie op voor de actie Variabele initialiseren

      Wanneer u in een aantal bewerkingsvelden klikt, verschijnt de dynamische inhoudslijst.When you click inside some edit boxes, the dynamic content list appears. Deze lijst geeft eigenschappen van vorige acties weer. U kunt deze gebruiken als invoeren in uw werkstroom.This list shows any properties from previous actions that you can use as inputs in your workflow. De lijst met dynamische inhoud bevat een expressie-editor waarin u functies kunt selecteren voor het uitvoeren van bewerkingen.The dynamic content list has an expression editor where you can select functions to run operations. Deze expressie-editor wordt alleen weergegeven in de lijst met dynamische inhoud.This expression editor appears only in the dynamic content list.

    2. Voer deze expressie in in de expressie-editor: div(,60)In the expression editor, enter this expression: div(,60)

      Voer deze expressie in "div(,60)"

    3. Plaats de cursor in de expressie tussen het haakje openen ( ( ) en de komma ( , ).Put your cursor inside the expression between the left parenthesis (() and the comma (,). Selecteer Dynamische inhoud.select Dynamic content.

      Plaats de cursor op de juiste plek en selecteer Dynamische inhoud

    4. Selecteer Reistijd in huidige verkeerssituatie in de lijst met dynamische inhoud.In the dynamic content list, select Travel Duration Traffic.

      Selecteer de eigenschap Reistijd in huidige verkeerssituatie

    5. Nadat de eigenschapswaarde in de expressie is omgezet, selecteert u OK.After the property value resolves inside the expression, select OK.

      Selecteer OK om de expressie te maken.

      De eigenschap Waarde wordt nu zoals hier weergegeven:The Value property now appears as shown here:

      De eigenschap Value wordt weergegeven met de omgezette expressie

  5. Sla uw logische app op.Save your logic app.

Vervolgens voegt u een voorwaarde toe waarmee wordt gecontroleerd of de actuele reistijd een bepaalde limiet overschrijdt.Next, add a condition that checks whether the current travel time is greater than a specific limit.

Vergelijk de reistijd vergelijken met de limietCompare the travel time with limit

  1. Selecteer onder de vorige actie Nieuwe stap.Under the previous action, select New step.

  2. Selecteer onder Kies een actiede optie Ingebouwd.Under Choose an action, select Built-in. Voer in het zoekvak voorwaarde in als uw filter.In the search box, enter "condition" as your filter. Selecteer in de lijst met acties de actie Voorwaarde.From the actions list, select the Condition action.

    Selecteer de actie Voorwaarde

  3. Wijzig de naam van de voorwaarde met deze beschrijving: If travel time exceeds limitRename the condition with this description: If travel time exceeds limit

  4. Maak een voorwaarde waarmee wordt gecontroleerd of de eigenschapswaarde travelTime groter is dan de door u opgegeven limiet zoals hier wordt beschreven en weergegeven:Build a condition that checks whether the travelTime property value exceeds your specified limit as described and shown here:

    1. Klik in de voorwaarde op het vakje Kies een waarde aan de linkerkant van de voorwaarde.In the condition, click inside the Choose a value box on the condition's left side.

    2. Selecteer in de lijst met dynamische inhoud onder Variabelen de eigenschap travelTime.From the dynamic content list that appears, under Variables, select the travelTime property.

      Maak de linkerkant van de voorwaarde

    3. Selecteer in het middelste vergelijkingsvak de operator is groter dan.In the middle comparison box, select the is greater than operator.

    4. Voer in het vak Kies een waarde aan de rechterkant van de voorwaarde deze limiet in: 15In the Choose a value box on the condition's right side, enter this limit: 15

      Wanneer u klaar bent, ziet de voorwaarde eruit zoals in dit voorbeeld:When you're done, the condition looks like this example:

      Voltooide voorwaarde voor controleren van reistijd

  5. Sla uw logische app op.Save your logic app.

Voeg vervolgens de actie toe die moet worden uitgevoerd als de reistijd uw limiet overschrijdt.Next, add the action to run when the travel time exceeds your limit.

E-mail verzenden als de limiet wordt overschredenSend email when limit exceeded

Voeg nu de actie toe die ervoor zorgt dat u een e-mailbericht ontvangt als de reistijd uw limiet overschrijdt.Now, add an action that emails you when the travel time exceeds your limit. Dit e-mailbericht bevat de actuele reistijd en de extra tijd die nodig is om de opgegeven route af te leggen.This email includes the current travel time and the extra time necessary to travel the specified route.

  1. Selecteer in de vertakkingIndien waar van de voorwaarde de optie Een actie toevoegen.In the condition's If true branch, select Add an action.

  2. Selecteer onder Kies een actiede optie Standaard.Under Choose an action, select Standard. Voer in het zoekvak e-mail verzenden in.In the search box, enter "send email". De lijst levert veel resultaten op, dus selecteer eerst de gewenste e-mailconnector, bijvoorbeeld:The list returns many results, so first select the email connector that you want, for example:

    Zoek en selecteer de e-mailconnector die u wilt gebruiken

    • Selecteer Office 365 Outlook voor werk- of schoolaccounts van Azure.For Azure work or school accounts, select Office 365 Outlook.
    • Selecteer Outlook.com voor persoonlijke Microsoft-accounts.For personal Microsoft accounts, select Outlook.com.
  3. Wanneer de acties van de connector worden weergegeven, selecteert u e-mailactie verzenden die u wilt gebruiken, bijvoorbeeld:When the connector's actions appear, select "send email action" that you want to use, for example:

    De actie 'Een e-mail verzenden' selecteren

  4. Als u nog geen verbinding hebt, wordt u gevraagd om u aan te melden bij uw e-mailaccount.If you don't already have a connection, you're asked to sign in to your email account.

    Logic Apps maakt een verbinding met uw e-mailaccount.Logic Apps creates a connection to your email account.

  5. Wijzig de naam van de actie met deze beschrijving: Send email with travel timeRename the action with this description: Send email with travel time

  6. Voer het e-mailadres van de ontvanger in het vak Aan in.In the To box, enter the recipient's email address. Voor testdoeleinden dient u uw e-mailadres te gebruiken.For testing purposes, use your email address.

  7. Geef het onderwerp van het e-mailbericht op in het vak Onderwerp en sluit de variabele travelTime in.In the Subject box, specify the email's subject, and include the travelTime variable.

    1. Voer de tekst in Current travel time (minutes): met een spatie aan het eind.Enter the text Current travel time (minutes): with a trailing space.

    2. Selecteer in de lijst met dynamische inhoud onder Variabelen de optie Meer weergeven.In the dynamic content list, under Variables, select See more.

      Zoek de variabele travelTime

    3. Nadat travelTime onder Variables is verschenen, selecteert u travelTime.After travelTime appears under Variables, select travelTime.

      Voer het onderwerp in plus de expressie die de reistijd retourneert

  8. Geef de inhoud van de hoofdtekst van de e-mail op in het vak Hoofdtekst.In the Body box, specify the content for the email body.

    1. Voer de tekst in Add extra travel time (minutes): met een spatie aan het eind.Enter the text Add extra travel time (minutes): with a trailing space.

    2. Selecteer in de lijst met dynamische inhoud de optie Expressie.In the dynamic content list, select Expression.

      Expressie maken voor hoofdtekst van e-mail

    3. Voer deze expressie in in de expressie-editor, zodat u het aantal minuten waarmee de limiet wordt overschreden, kunt berekenen: sub(,15)In the expression editor, enter this expression so that you can calculate the number of minutes that exceed your limit: sub(,15)

      Voer de expressie in voor het berekenen van de extra reistijd in minuten

    4. Plaats de cursor in de expressie tussen het haakje openen ( ( ) en de komma ( , ).Put your cursor inside the expression between the left parenthesis (() and the comma (,). Selecteer Dynamische inhoud.Select Dynamic content.

      Ga verder met het maken van de expressie voor het berekenen van de extra reistijd in minuten

    5. Selecteer onder Variabelen travelTime.Under Variables, select travelTime.

      Selecteer de eigenschap travelTime die in de expressie moet worden gebruikt

    6. Nadat de eigenschap in de expressie is omgezet, selecteert u OK.After the property resolves inside the expression, select OK.

      Nadat de eigenschap Hoofdtekst is opgelost, selecteert u OK

      De eigenschap Hoofdtekst wordt nu zoals hier weergegeven:The Body property now appears as shown here:

      Opgeloste eigenschap Hoofdtekst in expressie

  9. Sla uw logische app op.Save your logic app.

Test vervolgens uw logische app, die er nu bijna net zo uitziet als dit voorbeeld:Next, test your logic app, which now looks similar to this example:

Voorbeeld van een voltooide logische app-werkstroom

Uw logische app uitvoerenRun your logic app

Selecteer Uitvoeren op de werkbalk in de ontwerper als u de logische app handmatig wilt uitvoeren.To manually start your logic app, on the designer toolbar bar, select Run.

  • Als de actuele reistijd onder uw limiet blijft, zal uw logische app verder niets doen en wacht die met het uitvoeren van een nieuwe controle tot het volgende interval.If the current travel time stays under your limit, your logic app does nothing else and waits or the next interval before checking again.

  • Als de actuele reistijd de limiet overschrijdt, krijgt u een e-mailbericht met de actuele reistijd en het aantal minuten waarmee de limiet wordt overschreden.If the current travel time exceeds your limit, you get an email with the current travel time and the number of minutes above your limit. Hier ziet u een voorbeeld van een e-mail die uw logische app verstuurt:Here is an example email that your logic app sends:

Voorbeeld van een e-mailbericht waarin de reistijd wordt weergegeven

Als u geen een e-mailberichten ontvangt, controleert u de map met ongewenste e-mail.If you don't get any emails, check your email's junk folder. Het is mogelijk dat uw filter voor ongewenste e-mail dit soort e-mails in deze map zet.Your email junk filter might redirect these kinds of mails. Als u niet zeker weet of uw logische app correct wordt uitgevoerd, kunt u Problemen met uw logische app oplossen raadplegen.Otherwise, if you're unsure that your logic app ran correctly, see Troubleshoot your logic app.

Gefeliciteerd, u hebt nu een herhalende logische app op basis van een planning gemaakt en uitgevoerd.Congratulations, you've now created and run a schedule-based recurring logic app.

Als u andere logische apps wilt maken die de trigger Terugkeerpatroon gebruiken, kunt u deze sjablonen gebruiken, die beschikbaar worden nadat u een logische app hebt gemaakt:To create other logic apps that use the Recurrence trigger, check out these templates, which available after you create a logic app:

  • Dagelijkse herinneringen per e-mail ontvangen.Get daily reminders sent to you.
  • Oudere Azure-blobs verwijderen.Delete older Azure blobs.
  • Een bericht toevoegen aan een wachtrij van Azure Storage.Add a message to an Azure Storage queue.

Resources opschonenClean up resources

Als u het voorbeeld van de logische app niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.When you no longer need the sample logic app, delete the resource group that contains your logic app and related resources.

  1. Ga in het Azure-hoofdmenu naar Resourcegroepen en selecteer de resourcegroep voor uw logische app.On the main Azure menu, go to Resource groups, and select the resource group for your logic app.

  2. Selecteer in het menu van de resourcegroep de optie Overzicht > Resourcegroep verwijderen.On the resource group menu, select Overview > Delete resource group.

    "Overzicht" > "Resourcegroep verwijderen"

  3. Voer ter bevestiging de naam van de resourcegroep in en selecteer Verwijderen.Enter the resource group name as confirmation, and select Delete.

Volgende stappenNext steps

In deze zelfstudie hebt u een logische app gemaakt die verkeer controleert op basis van een opgegeven planning (‘s ochtends op doordeweekse dagen) en die actie onderneemt (e-mails verzenden) wanneer de reistijd een bepaalde limiet overschrijdt.In this tutorial, you created a logic app that checks traffic based on a specified schedule (on weekday mornings), and takes action (sends email) when the travel time exceeds a specified limit. Leer nu hoe u een logische app maakt waarmee u aanmeldingen voor een mailinglijst indient ter goedkeuring. Hiervoor gebruikt u een integratie van Azure-services, Microsoft-services en andere SaaS-apps.Now, learn how to build a logic app that sends mailing list requests for approval by integrating Azure services, Microsoft services, and other SaaS apps.