Terugkerende taken en werk stromen maken, plannen en uitvoeren met de trigger voor terugkeer patroon in Azure Logic AppsCreate, schedule, and run recurring tasks and workflows with the Recurrence trigger in Azure Logic Apps

Als u taken, processen of taken regel matig op een specifiek schema wilt uitvoeren, kunt u de werk stroom van uw logische app starten met de ingebouwde terugkeer patroon trigger, die systeem eigen wordt uitgevoerd in azure Logic apps.To regularly run tasks, processes, or jobs on specific schedule, you can start your logic app workflow with the built-in Recurrence trigger, which runs natively in Azure Logic Apps. U kunt een datum en tijd instellen, evenals een tijd zone voor het starten van de werk stroom en een terugkeer patroon voor het herhalen van die werk stroom.You can set a date and time as well as a time zone for starting the workflow and a recurrence for repeating that workflow. Als de trigger herhalingen om een of andere reden mist, bijvoorbeeld als gevolg van onderbrekingen of uitgeschakelde werk stromen, worden de gemiste terugkeer patronen niet door deze trigger verwerkt, maar worden er bij het volgende geplande interval herhalingen opnieuw gestart.If the trigger misses recurrences for any reason, for example, due to disruptions or disabled workflows, this trigger doesn't process the missed recurrences but restarts recurrences at the next scheduled interval. Zie voor meer informatie over de ingebouwde plannings triggers en-acties planning en uitvoeren van terugkerende automatische, taken en werk stromen met Azure Logic apps.For more information about the built-in Schedule triggers and actions, see Schedule and run recurring automated, tasks, and workflows with Azure Logic Apps.

Hier volgen enkele patronen die deze trigger ondersteunt samen met meer geavanceerde terugkeer patronen en complexe schema's:Here are some patterns that this trigger supports along with more advanced recurrences and complex schedules:

  • Voer onmiddellijk uit en herhaal elke n seconden, minuten, uren, dagen, weken of maanden.Run immediately and repeat every n number of seconds, minutes, hours, days, weeks, or months.

  • Begin op een specifieke datum en tijd en voer vervolgens elke n seconden, minuten, uren, dagen, weken of maanden uit en herhaal deze.Start at a specific date and time, then run and repeat every n number of seconds, minutes, hours, days, weeks, or months.

  • Voer een of meer keer per dag uit en herhaal deze, bijvoorbeeld om 8:00 uur en 5:00 uur.Run and repeat at one or more times each day, for example, at 8:00 AM and 5:00 PM.

  • Elke week uitvoeren en herhalen, maar alleen voor specifieke dagen, zoals zaterdag en zondag.Run and repeat each week, but only for specific days, such as Saturday and Sunday.

  • Voer elke week uit en herhaal deze, maar alleen voor specifieke dagen en tijden, zoals maandag tot en met vrijdag om 8:00 uur en 5:00 uur.Run and repeat each week, but only for specific days and times, such as Monday through Friday at 8:00 AM and 5:00 PM.

Zie terugkerende geautomatiseerde taken, processen en werk stromen plannen en uitvoeren met Azure Logic appsvoor verschillen tussen deze trigger en de activering van het schuif venster of voor meer informatie over het plannen van terugkerende werk stromen.For differences between this trigger and the Sliding Window trigger or for more information about scheduling recurring workflows, see Schedule and run recurring automated tasks, processes, and workflows with Azure Logic Apps.

Tip

Als u uw logische app wilt activeren en slechts één keer in de toekomst wilt uitvoeren, raadpleegt u eenmalige taken uitvoeren.If you want to trigger your logic app and run only one time in the future, see Run jobs one time only.

VereistenPrerequisites

De trigger Terugkeerpatroon toevoegenAdd the Recurrence trigger

  1. Meld u aan bij de Azure-portal.Sign in to the Azure portal. Een lege, logische app maken.Create a blank logic app.

  2. Wanneer Logic app Designer wordt weer gegeven, voert u in het zoekvak in recurrence als uw filter.After Logic App Designer appears, in the search box, enter recurrence as your filter. Selecteer in de lijst triggers deze trigger als de eerste stap in de werk stroom van de logische app: terugkeer patroonFrom the triggers list, select this trigger as the first step in your logic app workflow: Recurrence

    Trigger voor terugkeer patroon selecteren

  3. Stel het interval en de frequentie voor het terugkeerpatroon in.Set the interval and frequency for the recurrence. In dit voor beeld stelt u deze eigenschappen in om elke week uw werk stroom uit te voeren.In this example, set these properties to run your workflow every week.

    Interval en frequentie instellen

    EigenschapProperty JSON-naamJSON name VereistRequired TypeType BeschrijvingDescription
    IntervalInterval interval JaYes Geheel getalInteger Een positief geheel getal dat aangeeft hoe vaak de werk stroom wordt uitgevoerd op basis van de frequentie.A positive integer that describes how often the workflow runs based on the frequency. Dit zijn de minimale en maximale intervallen:Here are the minimum and maximum intervals:

    -Maand: 1-16 maanden- Month: 1-16 months
    -Week: 1-71 weken- Week: 1-71 weeks
    -Dag: 1-500 dagen- Day: 1-500 days
    -Uur: 1-12000 uur- Hour: 1-12,000 hours
    -Minuut: 1-72000 minuten- Minute: 1-72,000 minutes
    -Seconde: 1-9999999 seconden- Second: 1-9,999,999 seconds

    Als het interval bijvoorbeeld 6 is en de frequentie ' month ' is, is het terugkeer patroon elke 6 maanden.For example, if the interval is 6, and the frequency is "Month", then the recurrence is every 6 months.

    FrequentieFrequency frequency JaYes TekenreeksString De tijds eenheid voor het terugkeer patroon: tweede, minuut, uur, dag, week of maandThe unit of time for the recurrence: Second, Minute, Hour, Day, Week, or Month

    Belangrijk

    Wanneer herhalingen geen geavanceerde plannings opties opgeven, worden toekomstige terugkeer patronen gebaseerd op de laatste uitvoerings tijd.When recurrences don't specify advanced scheduling options, future recurrences are based on the last run time. De begin tijden voor deze terugkeer patronen kunnen ontstaan door factoren als latentie tijdens opslag aanroepen.The start times for these recurrences might drift due to factors such as latency during storage calls. Gebruik een van de volgende opties om ervoor te zorgen dat uw logische app geen herhaling mist, met name wanneer de frequentie in dagen of langer is.To make sure that your logic app doesn't miss a recurrence, especially when the frequency is in days or longer, use one of these options:

    • Geef een begin tijd op voor het terugkeer patroon.Provide a start time for the recurrence.

    • Geef op na hoeveel uur en minuten het terugkeer patroon moet worden uitgevoerd met behulp van de eigenschappen met de naam in deze uren en op deze minuten.Specify the hours and minutes for when to run the recurrence by using the properties named At these hours and At these minutes.

    • Gebruik de verschuivings venster triggerin plaats van de terugkeer patroon trigger.Use the Sliding Window trigger, rather than the Recurrence trigger.

  4. Als u geavanceerde plannings opties wilt instellen, opent u de lijst nieuwe para meter toevoegen .To set advanced scheduling options, open the Add new parameter list. De opties die u selecteert, worden weer gegeven op de trigger na selectie.Any options that you select appear on the trigger after selection.

    Geavanceerde plannings opties

    EigenschapProperty JSON-naamJSON name VereistRequired TypeType BeschrijvingDescription
    TijdzoneTime zone timeZone NeeNo TekenreeksString Is alleen van toepassing wanneer u een start tijd opgeeft, omdat deze trigger geen UTC-offsetaccepteert.Applies only when you specify a start time because this trigger doesn't accept UTC offset. Selecteer de tijd zone die u wilt Toep assen.Select the time zone that you want to apply.
    Begin tijdStart time startTime NeeNo TekenreeksString Geef een start datum en-tijd op, met een maximum van 49 jaar in de toekomst en moet voldoen aan de ISO 8601 datum tijd-specificatie in UTC-notatie voor datumen zonder UTC- afwijking:Provide a start date and time, which has a maximum of 49 years in the future and must follow the ISO 8601 date time specification in UTC date time format, but without a UTC offset:

    JJJJ-MM-DDTuu: mm: SS als u een tijd zone selecteertYYYY-MM-DDThh:mm:ss if you select a time zone

    -of--or-

    JJJJ-MM-DDTuu: mm: ssZ als u geen tijd zone selecteertYYYY-MM-DDThh:mm:ssZ if you don't select a time zone

    Als u bijvoorbeeld 18 september 2020 om 2:00 uur wilt, geeft u "2020-09-18T14:00:00" op en selecteert u een tijd zone zoals Pacific (standaard tijd).So for example, if you want September 18, 2020 at 2:00 PM, then specify "2020-09-18T14:00:00" and select a time zone such as Pacific Standard Time. U kunt ook ' 2020-09-18T14:00:00Z ' opgeven zonder tijd zone.Or, specify "2020-09-18T14:00:00Z" without a time zone.

    Belang rijk: Als u geen tijd zone selecteert, moet u de letter ' Z ' aan het einde toevoegen zonder spaties.Important: If you don't select a time zone, you must add the letter "Z" at the end without any spaces. Deze "Z" verwijst naar de equivalente zeemijl tijd.This "Z" refers to the equivalent nautical time. Als u een waarde voor de tijd zone selecteert, hoeft u geen ' Z ' toe te voegen aan het einde van de waarde voor de begin tijd .If you select a time zone value, you don't need to add a "Z" to the end of your Start time value. Als u dit doet, wordt de waarde van de tijd zone door Logic Apps genegeerd omdat de ' Z ' een UTC-tijd notatie aangeeft.If you do, Logic Apps ignores the time zone value because the "Z" signifies a UTC time format.

    Voor eenvoudige schema's is de start tijd het eerste voorval, terwijl voor complexe schema's de trigger niet eerder dan de begin tijd wordt geactiveerd.For simple schedules, the start time is the first occurrence, while for complex schedules, the trigger doesn't fire any sooner than the start time. Wat zijn de manieren waarop ik de begin datum en-tijd kan gebruiken?What are the ways that I can use the start date and time?

    Deze dagenOn these days weekDays NeeNo Teken reeks of teken reeks matrixString or string array Als u week selecteert, kunt u een of meer dagen selecteren wanneer u de werk stroom wilt uitvoeren: maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag en zondagIf you select "Week", you can select one or more days when you want to run the workflow: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday
    Deze urenAt these hours hours NeeNo Geheel getal of gehele matrixInteger or integer array Als u dag of week selecteert, kunt u een of meer gehele getallen van 0 tot en met 23 selecteren als de uren van de dag waarop u de werk stroom wilt uitvoeren.If you select "Day" or "Week", you can select one or more integers from 0 to 23 as the hours of the day for when you want to run the workflow.

    Als u bijvoorbeeld "10", "12" en "14" opgeeft, krijgt u 10 uur, 12 uur en 2 uur voor de uren van de dag, maar wordt het aantal minuten van de dag berekend op basis van het moment waarop het terugkeer patroon start.For example, if you specify "10", "12" and "14", you get 10 AM, 12 PM, and 2 PM for the hours of the day, but the minutes of the day are calculated based on when the recurrence starts. Als u specifieke minuten van de dag wilt instellen, bijvoorbeeld 10:00 AM, 12:00 PM en 2:00 uur, geeft u deze waarden op met behulp van de eigenschap met de naam in deze minuten.To set specific minutes of the day, for example, 10:00 AM, 12:00 PM, and 2:00 PM, specify those values by using the property named At these minutes.

    Deze minutenAt these minutes minutes NeeNo Geheel getal of gehele matrixInteger or integer array Als u dag of week selecteert, kunt u een of meer gehele getallen van 0 tot en met 59 selecteren als de minuten van het uur wanneer u de werk stroom wilt uitvoeren.If you select "Day" or "Week", you can select one or more integers from 0 to 59 as the minutes of the hour when you want to run the workflow.

    U kunt bijvoorbeeld "30" opgeven als het minuut merk en het vorige voor beeld gebruiken voor uren van de dag, u krijgt 10:30 uur, 12:30 uur en 2:30 uur.For example, you can specify "30" as the minute mark and using the previous example for hours of the day, you get 10:30 AM, 12:30 PM, and 2:30 PM.

    Opmerking: soms kan de tijds tempel van de geactiveerde uitvoeringsrun tot wel 1 minuut van de geplande tijd verschillen.Note: Sometimes, the timestamp for the triggered run might vary up to 1 minute from the scheduled time. Als u de tijds tempel precies wilt door geven als gepland voor de volgende acties, kunt u sjabloon expressies gebruiken om de tijds tempel dienovereenkomstig te wijzigen.If you need to pass the timestamp exactly as scheduled to subsequent actions, you can use template expressions to change the timestamp accordingly. Zie datum-en tijd functies voor expressiesvoor meer informatie.For more information, see Date and time functions for expressions.

    Stel bijvoorbeeld dat vandaag vrijdag 4 september 2020.For example, suppose that today is Friday, September 4, 2020. De volgende trigger voor terugkeer patroon wordt niet eerder geactiveerd dan de start datum en-tijd, die vrijdag 18 september 2020 om 8:00 uur PST.The following Recurrence trigger doesn't fire any sooner than the start date and time, which is Friday, September 18, 2020 at 8:00 AM PST. De terugkeer planning is echter alleen ingesteld voor 10:30 uur, 12:30 uur en 2:30 uur op elke maandag.However, the recurrence schedule is set for 10:30 AM, 12:30 PM, and 2:30 PM on Mondays only. De eerste keer dat de trigger wordt geactiveerd en een werk stroom exemplaar van een logische app maakt, bevindt zich op maandag om 10:30 uur.So the first time that the trigger fires and creates a logic app workflow instance is on Monday at 10:30 AM. Voor meer informatie over hoe start tijden werken, raadpleegt u deze voor beelden voor de start tijd.To learn more about how start times work, see these start time examples.

    Toekomstige uitvoeringen gebeuren op dezelfde dag om 12:30 uur en 2:30 PM.Future runs happen at 12:30 PM and 2:30 PM on the same day. Elk terugkeer patroon maakt een eigen werk stroom exemplaar.Each recurrence creates their own workflow instance. Daarna herhaalt de volledige planning de volgende maandag opnieuw.After that, the entire schedule repeats all over again next Monday. Wat zijn enkele andere voor beelden van gevallen?What are some other example occurrences?

    Voor beeld van geavanceerde planning

    Notitie

    De trigger toont een preview voor uw opgegeven terugkeer patroon alleen wanneer u "dag" of "week" als frequentie selecteert.The trigger shows a preview for your specified recurrence only when you select "Day" or "Week" as the frequency.

  5. Bouw nu uw resterende werk stroom met andere acties.Now build your remaining workflow with other actions. Zie Connect oren voor Azure Logic appsvoor meer acties die u kunt toevoegen.For more actions that you can add, see Connectors for Azure Logic Apps.

Werk stroom definitie-terugkeer patroonWorkflow definition - Recurrence

In de definitie van de onderliggende werk stroom van uw logische app, die gebruikmaakt van JSON, kunt u de definitie van de terugkeer patroon weer geven met de opties die u hebt gekozen.In your logic app's underlying workflow definition, which uses JSON, you can view the Recurrence trigger definition with the options that you chose. Als u deze definitie wilt bekijken, kiest u in de werk balk ontwerpen de optie code weergave.To view this definition, on the designer toolbar, choose Code view. Als u wilt terugkeren naar de ontwerp functie, kiest u op de werk balk ontwerpen en Designer.To return to the designer, choose on the designer toolbar, Designer.

In dit voor beeld ziet u hoe een definitie van een terugkeer patroon kan worden weer gegeven in een onderliggende werk stroom definitie:This example shows how a Recurrence trigger definition might look in an underlying workflow definition:

"triggers": {
   "Recurrence": {
      "type": "Recurrence",
      "recurrence": {
         "frequency": "Week",
         "interval": 1,
         "schedule": {
            "hours": [
               10,
               12,
               14
            ],
            "minutes": [
               30
            ],
            "weekDays": [
               "Monday"
            ]
         },
         "startTime": "2020-09-07T14:00:00Z",
         "timeZone": "Pacific Standard Time"
      }
   }
}

Terugkerende verschuiving van het patroon activeren tussen de zomer tijd en de standaard tijdTrigger recurrence shift between daylight saving time and standard time

Terugkerende ingebouwde triggers voldoen aan de planning die u instelt, met inbegrip van de tijd zone die u opgeeft.Recurring built-in triggers honor the schedule that you set, including any time zone that you specify. Als u geen tijd zone selecteert, kan de zomer-en winter tijd van invloed zijn op het moment dat triggers worden uitgevoerd, bijvoorbeeld door de start tijd één uur vooruit te schuiven wanneer zomer tijd wordt gestart en één uur terug wanneer de zomer tijd eindigt.If you don't select a time zone, daylight saving time (DST) might affect when triggers run, for example, shifting the start time one hour forward when DST starts and one hour backward when DST ends.

Zorg ervoor dat u een tijd zone selecteert om deze ploeg te vermijden dat uw logische app wordt uitgevoerd op de opgegeven begin tijd.To avoid this shift so that your logic app runs at your specified start time, make sure that you select a time zone. Op die manier verschuift de UTC-tijd voor uw logische app ook om de wijziging van de seizoensgebonden tijd te telleren.That way, the UTC time for your logic app also shifts to counter the seasonal time change. Sommige tijd Vensters kunnen echter problemen veroorzaken wanneer de tijd verschuift.However, some time windows might cause problems when the time shifts. Zie voor meer informatie en voor beelden terugkeer patroon voor zomer tijd en standaard tijd.For more information and examples, see Recurrence for daylight saving time and standard time.

Volgende stappenNext steps