Verkeer controleren volgens een schema met Azure Logic AppsCheck traffic on a schedule with Azure Logic Apps

Met Azure Logic Apps kunt u werkstromen automatiseren die worden uitgevoerd volgens een planning.Azure Logic Apps helps you automate workflows that run on a schedule. Deze zelfstudie laat zien hoe u een logische app met een scheduler-trigger kunt bouwen die elke doordeweekse dag ‘s ochtends wordt uitgevoerd en die de reistijd, inclusief het verkeer, tussen twee plaatsen controleert.This tutorial shows how you can build a logic app with a scheduler trigger that 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.
  • Een trigger toevoegen die als scheduler moet dienen voor uw logische app.Add a trigger that works as a scheduler for your logic app.
  • Een actie toevoegen die de reistijd voor een route ophaalt.Add an 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 saves 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 een e-mailbericht verzendt als de reistijd de limiet overschrijdt.Add an action that sends 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:

Logische app op hoog niveau

Als u nog geen abonnement op Azure hebt, meld u dan aan voor een gratis Azure-account voordat u begint.If you don't have an Azure subscription, sign up for a free Azure account before you begin.

VereistenPrerequisites

  • Een e-mailaccount van een e-mailprovider die door Logic Apps wordt ondersteund, bijvoorbeeld Office 365 Outlook, Outlook.com of Gmail.An email account from an email provider supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Voor andere providers kunt u hier de lijst met connectors bekijken.For other providers, review the connectors list here. Deze snelstartgids maakt gebruik van een Outlook.com-account.This quickstart uses an Outlook.com account. Als u een ander e-mailaccount gebruikt, blijven de algemene stappen gelijk, maar uw gebruikersinterface kan er iets anders uitzien.If you use a different email account, the general steps stay the same, but your UI might appear slightly different.

  • Als u de reistijd voor een route wilt ophalen, hebt u een toegangssleutel nodig voor de API van Bing Kaarten.To get the travel time for a route, you need an access key for the Bing Maps API. Volg de stappen in Een Bing Kaarten-sleutel krijgen om deze sleutel te krijgen.To get this key, follow the steps for how to get a Bing Maps key.

Aanmelden bij Azure PortalSign in to the Azure portal

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.

Uw logische app makenCreate your logic app

  1. Kies in het hoofdmenu van Azure Een resource maken > Bedrijfsintegratie > Logische app.From the main Azure menu, choose Create a resource > Enterprise Integration > Logic App.

    Logische app maken

  2. 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 klaar bent, kiest u Vastmaken aan dashboard > Maken.When you're done, choose Pin to dashboard > Create.

    Informatie over logische app opgeven

    InstellingSetting WaardeValue BeschrijvingDescription
    NaamName LA-TravelTimeLA-TravelTime De naam voor uw logische appThe name for your logic app
    AbonnementSubscription <your-Azure-subscription-name><your-Azure-subscription-name> De naam van uw Azure-abonnementThe name for your Azure subscription
    ResourcegroepResource group LA-TravelTime-RGLA-TravelTime-RG De naam van de Azure-resourcegroep die wordt gebruikt om verwante resources te organiserenThe name for the Azure resource group used to organize related resources
    LocatieLocation US - oost 2East US 2 De regio waar u informatie over uw logische app opslaatThe region where to store information about your logic app
    Log AnalyticsLog Analytics UitOff Behoud de instelling Uit voor het vastleggen van diagnostische gegevens.Keep the Off setting for diagnostic logging.
  3. Nadat Azure uw app heeft geïmplementeerd, wordt de Ontwerper van logische apps geopend en ziet u een pagina met een inleidende video en sjablonen voor veelgebruikte patronen voor logische apps.After Azure deploys your app, the Logic Apps Designer opens and shows a page with an introduction video and templates for common logic app patterns. Kies onder Sjablonen de optie Lege logische app.Under Templates, choose Blank Logic App.

    Sjabloon voor lege logische app kiezen

Voeg vervolgens u het terugkeerpatroon trigger 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.

Scheduler-trigger toevoegenAdd scheduler trigger

  1. Typ "terugkeerpatroon" in het zoekvak van de ontwerpfunctie.On the designer, enter "recurrence" in the search box. Selecteer deze trigger: Planning - terugkeerpatroonSelect this trigger: Schedule - Recurrence

    De trigger "Planning - Terugkeerpatroon" zoeken en toevoegen

  2. Op de vorm Terugkeerpatroon kiest u de knop met het beletselteken (... ) en kiest u Naam wijzigen.On the Recurrence shape, choose the ellipses (...) button, and choose 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

    Naam trigger wijzigen

  3. Kies in de trigger voor Geavanceerde opties weergeven.Inside the trigger, choose Show advanced options.

  4. Geef de gegevens van de planning en het terugkeerpatroon voor uw trigger op zoals hier wordt weergegeven en beschreven:Provide the schedule and recurrence details for your trigger as shown and described:

    Gegevens van de planning en het terugkeerpatroon opgeven

    InstellingSetting WaardeValue DescriptionDescription
    IntervalInterval 11 Het aantal intervallen dat tussen controles moet worden gewachtThe number of intervals to wait between checks
    FrequentieFrequency WekelijksWeek Tijdseenheid die voor het terugkeerpatroon wordt gebruiktThe unit of time to use for the recurrence
    TijdzoneTime zone GeenNone Is alleen van toepassing als u een begintijd opgeeft.Applies only when you specify a start time. Dit is handig als u een niet-lokale tijdzone opgeeft.Useful for specifying a non-local time zone.
    BegintijdStart time GeenNone Het terugkeerpatroon uitstellen tot een bepaalde datum en tijd.Delay the recurrence until a specific date and time. Zie Taken en werkstromen plannen die regelmatig worden uitgevoerd voor meer informatie.For more information, see Schedule tasks and workflows that run regularly.
    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.

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

  6. Sla uw logische app op.Save your logic app. Kies Opslaan op de werkbalk van de ontwerper.On the designer toolbar, choose 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. Kies in de ontwerper van de logische app, onder uw trigger, voor + nieuwe stap > Een actie toevoegen.In the Logic App Designer, under your trigger, choose + New step > Add an action.

  2. Zoek naar 'kaarten' en selecteer deze actie: Bing kaarten - route ophalenSearch for "maps", and select this action: Bing Maps - Get route

  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 kies Maken.Provide these connection details, and choose Create.

    Selecteer de actie "Bing Kaarten - Route ophalen"

    InstellingSetting WaardeValue DescriptionDescription
    VerbindingsnaamConnection Name BingMapsConnectionBingMapsConnection Geef een naam op voor uw verbinding.Provide a name for your connection.
    API-sleutelAPI Key <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. Geef details op voor de actie Route ophalen zoals hier wordt weergegeven en beschreven, bijvoorbeeld:Provide details for the Get route action as shown and described here, for example:

    Informatie opgeven voor de actie "Bing Kaarten - Route ophalen"

    InstellingSetting WaardeValue DescriptionDescription
    Routepunt 1Waypoint 1 <start-location><start-location> Het beginpunt van uw routeYour route's origin
    Routepunt 2Waypoint 2 <end-location><end-location> De bestemming van uw routeYour route's destination
    VermijdenAvoid GeenNone Items die u wilt vermijden op uw route, zoals snelwegen, tolwegen, enzovoortAny items to avoid on your route, such as highways, tolls, and so on
    OptimaliserenOptimize 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 deze parameter: "timeWithTraffic"Select this parameter: "timeWithTraffic"
    AfstandseenheidDistance unit <your-preference><your-preference> De afstandseenheid die voor de route wordt gebruikt.The unit of distance for your route. In dit artikel wordt gebruikgemaakt van deze eenheid: "Mijl"This article uses this unit: "Mile"
    VervoermiddelTravel mode AutoDriving Het vervoermiddel voor uw route.The travel mode for your route. Selecteer deze modus: "Driving"Select this mode: "Driving"
    Datum/tijd openbaar vervoerTransit Date-Time GeenNone Alleen van toepassing op het vervoermiddel openbaar vervoerApplies to transit mode only
    Notering datum/tijdDate-Time Type GeenNone Alleen van toepassing op het vervoermiddel openbaar vervoerApplies to transit mode only

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

  6. 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 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 perform operations on data in your workflow and 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 het veld Reistijd in huidige verkeerssituatie.By default, the previous Get route action returns the current travel time with traffic in seconds through the Travel Duration Traffic field. 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. Kies onder de actie Route ophalen voor + Nieuwe stap > Een actie toevoegen.Under the Get route action, choose + New step > Add an action.

  2. Zoek naar 'variabelen' en selecteer deze actie: Variabelen - variabele initialiserenSearch for "variables", and select this action: Variables - Initialize variable

    Selecteer de actie "Variabelen - 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:

    InstellingSetting WaardeValue BeschrijvingDescription
    NaamName travelTimetravelTime De naam van uw variabeleThe name for your variable
    TypeType Geheel getalInteger Het gegevenstype van uw variabeleThe data type for your variable
    WaardeValue 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 het veld Waarde wilt maken, klikt u in het veld, zodat de lijst met dynamische inhoud wordt weergegeven.To create the expression for the Value field, click inside the field 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. Kies in de lijst met dynamische inhoud voor Expressie.In the dynamic content list, choose Expression.

      Informatie opgeven voor de actie "Variabelen - Variabele initialiseren"

      Als u in een paar invoervakken klikt, wordt er een lijst met dynamische inhoud of een inline lijst met parameters weergegeven.When you click inside some edit boxes, either a dynamic content list or an inline parameter list appears. Deze lijst geeft parameters van vorige acties weer. U kunt deze gebruiken als invoeren in uw werkstroom.This list shows any parameters 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 for performing operations. Deze expressie-editor wordt alleen weergegeven in de lijst met dynamische inhoud.This expression editor appears only in the dynamic content list.

      De breedte van uw browser bepaalt welke lijst wordt weergegeven.Your browser width determines which list appears. Als uw browser breed wordt weergegeven, komt de lijst met dynamische inhoud tevoorschijn.If your browser is wide, the dynamic content list appears. Als uw browser smal wordt weergegeven, verschijnt er een inline lijst met parameters onder het invoervak dat momenteel de focus heeft.If your browser is narrow, a parameter list appears inline under the edit box that currently has focus.

    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 (,). Kies Dynamische inhoud.Choose Dynamic content.

      Plaats de cursor op de juiste plek en kies "Dynamische inhoud"

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

      Selecteer het veld "Reistijd in huidige verkeerssituatie"

    5. Nadat het veld is omgezet in de expressie kiest u OK.After the field resolves inside the expression, choose OK.

      Kies "OK"

      Het veld Waarde verschijnt nu zoals hier wordt weergegeven:The Value field now appears as shown here:

      Het veld 'Waarde' met 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.

Reistijd vergelijken met limietCompare travel time with limit

  1. Kies onder de vorige actie voor + Nieuwe stap > Een voorwaarde toevoegen.Under the previous action, choose + New step > Add a condition.

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

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

    1. Klik in de voorwaarde in het vak Een waarde kiezen aan de linkerkant (brede browserweergave) of aan de bovenkant (smalle browserweergave).Inside the condition, click inside the Choose a value box, which is on the left (wide browser view) or on top (narrow browser view).

    2. Selecteer het veld travelTime onder Variabelen in de lijst met dynamische inhoud of de lijst met parameters.From either the dynamic content list or the parameter list, select the travelTime field under Variables.

    3. Selecteer in het vak voor de vergelijking deze operator: is groter danIn the comparison box, select this operator: is greater than

    4. In het vak Een waarde kiezen aan de rechterkant (brede weergave) of aan de onderkant (smalle weergave), voert u deze limiet in: 15In the Choose a value box on the right (wide view) or bottom (narrow view), enter this limit: 15

    Als u in de smalle weergave werkt, maakt u de voorwaarde als volgt:For example, if you're working in narrow view, here is how you build this condition:

    Voorwaarde maken in smalle weergave

  4. 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 perform 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. In de vertakking Indien waar van de voorwaarde kiest u Een actie toevoegen.In the condition's If true branch, choose Add an action.

  2. Zoek naar 'e-mailbericht verzenden' en selecteer de e-mailconnector en de actie voor 'e-mailbericht verzenden' die u wilt gebruiken.Search for "send email", and select the email connector and the "send email action" that you want to use.

    Zoek en selecteer de actie "e-mailbericht verzenden"

    • Selecteer Outlook.com voor persoonlijke Microsoft-accounts.For personal Microsoft accounts, select Outlook.com.
    • Selecteer Office 365 Outlook voor werk- of schoolaccounts van Azure.For Azure work or school accounts, select Office 365 Outlook.
  3. 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.

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

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

  6. 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 travelTime onder Variabelen in de lijst met parameters of de lijst met dynamische inhoud.From either the parameter list or the dynamic content list, select travelTime under Variables.

      Als u browser bijvoorbeeld in een kleine weergave wordt weergegeven:For example, if your browser is in narrow view:

      Voer het onderwerp in plus de expressie die de reistijd retourneert

  7. 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. Als u de lijst niet ziet, verbreedt u uw browser totdat de lijst met dynamische inhoud wel wordt weergegeven.If necessary, widen your browser until the dynamic content list appears. Kies in de lijst met dynamische inhoud voor Expressie.In the dynamic content list, choose 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 (,). Kies Dynamische inhoud.Choose 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 het veld 'travelTime' dat in de expressie wordt gebruikt

    6. Nadat het veld is omgezet in de expressie kiest u OK.After the field resolves inside the expression, choose OK.

      Het veld 'Hoofdtekst' met omgezette expressie

      Het veld Hoofdtekst verschijnt nu zoals hier wordt weergegeven:The Body field now appears as shown here:

      Het veld 'Hoofdtekst' met omgezette expressie

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

Voltooide logische app

Uw logische app uitvoerenRun your logic app

Kies 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, choose 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 for the next interval before checking again. Maar 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.But 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:

E-mailbericht verzonden met reistijd

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 Planning - 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 Schedule - 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 die niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.When no longer needed, delete the resource group that contains your logic app and related resources. 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. Kies Resourcegroep verwijderen.Choose Delete resource group. Voer ter bevestiging de naam van de resourcegroep in en kies Verwijderen.Enter the resource group name as confirmation, and choose Delete.

"Overzicht" > "Resourcegroep verwijderen"

Ondersteuning krijgenGet support

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.