Plánování a spouštění opakujících se automatizovaných úloh, procesů a pracovních postupů pomocí Azure Logic AppsSchedule and run recurring automated tasks, processes, and workflows with Azure Logic Apps

Logic Apps vám pomůže vytvářet a spouštět automatizované opakované úlohy a procesy podle plánu.Logic Apps helps you create and run automated recurring tasks and processes on a schedule. Vytvořením pracovního postupu aplikace logiky, který začíná vestavěným triggerem opakování nebo aktivační událostí posuvných oken, což jsou triggery typu plánování, můžete spouštět úlohy hned později nebo v pravidelných intervalech.By creating a logic app workflow that starts with a built-in Recurrence trigger or Sliding Window trigger, which are Schedule-type triggers, you can run tasks immediately, at a later time, or on a recurring interval. Můžete volat služby uvnitř i mimo Azure, jako jsou koncové body HTTP nebo HTTPS, odesílat zprávy do služeb Azure, například Azure Storage a Azure Service Bus, nebo získávat soubory odeslané do sdílené složky.You can call services inside and outside Azure, such as HTTP or HTTPS endpoints, post messages to Azure services such as Azure Storage and Azure Service Bus, or get files uploaded to a file share. Pomocí triggeru opakování můžete také nastavit komplexní plány a pokročilé opakování pro spuštěné úlohy.With the Recurrence trigger, you can also set up complex schedules and advanced recurrences for running tasks. Další informace o integrovaných triggerech a akcích plánování najdete v tématu plánování aktivačních událostí a plánování akcí.To learn more about the built-in Schedule triggers and actions, see Schedule triggers and Schedule actions.

Tip

Můžete naplánovat a spustit opakující se úlohy bez vytváření samostatné aplikace logiky pro každou naplánovanou úlohu a spuštění do limitu pro pracovní postupy na oblast a předplatné.You can schedule and run recurring workloads without creating a separate logic app for each scheduled job and running into the limit on workflows per region and subscription. Místo toho můžete použít model aplikace logiky, který je vytvořený šablonou rychlého startu Azure: Logic Apps Plánovač úloh.Instead, you can use the logic app pattern that's created by the Azure QuickStart template: Logic Apps job scheduler.

Šablona plánovače úloh Logic Apps vytvoří aplikaci logiky CreateTimerJob, která volá aplikaci logiky TimerJob.The Logic Apps job scheduler template creates a CreateTimerJob logic app that calls a TimerJob logic app. Pak můžete zavolat aplikaci logiky CreateTimerJob jako rozhraní API tak, že provedete požadavek HTTP a jako vstup zadáte plán pro požadavek.You can then call the CreateTimerJob logic app as an API by making an HTTP request and passing a schedule as input for the request. Každé volání aplikace logiky CreateTimerJob také volá aplikaci logiky TimerJob, která vytvoří novou instanci TimerJob, která se průběžně spouští na základě zadaného plánu nebo až do splnění zadaného limitu.Each call to the CreateTimerJob logic app also calls the TimerJob logic app, which creates a new TimerJob instance that continuously runs based on the specified schedule or until meeting a specified limit. Tímto způsobem můžete spustit tolik instancí TimerJob, kolik chcete, aniž byste se museli starat o omezení pracovního postupu, protože instance nejsou jednotlivými definicemi pracovních postupů aplikace logiky nebo prostředky.That way, you can run as many TimerJob instances as you want without worrying about workflow limits because instances aren't individual logic app workflow definitions or resources.

Tento seznam obsahuje několik ukázkových úloh, které můžete spustit s integrovanými aktivačními událostmi plánu:This list shows some example tasks that you can run with the Schedule built-in triggers:

  • Získejte interní data, jako je například spuštění uložené procedury SQL každý den.Get internal data, such as run a SQL stored procedure every day.

  • Získejte externí data, jako jsou například zprávy o počasí z NOAA každých 15 minut.Get external data, such as pull weather reports from NOAA every 15 minutes.

  • Odešlete data sestavy, jako je například Shrnutí e-mailu pro všechny objednávky větší než konkrétní částka za minulý týden.Send report data, such as email a summary for all orders greater than a specific amount in the past week.

  • Zpracování dat, jako je například komprese dnešních nahraných obrázků v době mimo špičku.Process data, such as compress today's uploaded images every weekday during off-peak hours.

  • Vyčištění dat, například odstranění všech tweety starších než tři měsíce.Clean up data, such as delete all tweets older than three months.

  • Archivace dat, jako jsou nabízené faktury, do služby zálohování v 1:00. každý den v příštích devět měsících.Archive data, such as push invoices to a backup service at 1:00 AM every day for the next nine months.

Můžete také použít předdefinované akce plánu k pozastavení pracovního postupu před spuštěním další akce, například:You can also use the Schedule built-in actions to pause your workflow before the next action runs, for example:

  • Počkejte, až pracovní den pošle aktualizaci stavu přes e-mail.Wait until a weekday to send a status update over email.

  • Odložit pracovní postup do doby, než bude dokončeno volání protokolu HTTP, než bude pokračovat a bude načítán výsledek.Delay the workflow until an HTTP call has time to finish before resuming and retrieving the result.

Tento článek popisuje možnosti pro předdefinované aktivační události a akce pro plán.This article describes the capabilities for the Schedule built-in triggers and actions.

Aktivační události plánuSchedule triggers

Pracovní postup aplikace logiky můžete spustit pomocí triggeru opakování nebo aktivační procedury posuvných oken, která není přidružena k žádné konkrétní službě ani systému.You can start your logic app workflow by using the Recurrence trigger or Sliding Window trigger, which isn't associated with any specific service or system. Tyto aktivační události spustí a spustí pracovní postup na základě zadaného opakování, kde můžete vybrat interval a frekvenci, například počet sekund, minut, hodin, dnů, týdnů nebo měsíců.These triggers start and run your workflow based on your specified recurrence where you select the interval and frequency, such as the number of seconds, minutes, hours, days, weeks, or months. Můžete také nastavit počáteční datum a čas spolu s časovým pásmem.You can also set the start date and time along with the time zone. Pokaždé, když se Trigger aktivuje, Logic Apps vytvoří a spustí novou instanci pracovního postupu pro vaši aplikaci logiky.Each time that a trigger fires, Logic Apps creates and runs a new workflow instance for your logic app.

Tady jsou rozdíly mezi těmito triggery:Here are the differences between these triggers:

  • Opakování: pracovní postup se spouští v pravidelných časových intervalech na základě zadaného plánu.Recurrence: Runs your workflow at regular time intervals based on your specified schedule. Pokud aktivační událost nezpůsobí opakování, například kvůli přerušení nebo zakázaným pracovním postupům, Trigger opakování nezpracovává zmeškané opakování, ale restartuje opakování s dalším naplánovaným intervalem.If the trigger misses recurrences, for example, due to disruptions or disabled workflows, the Recurrence trigger doesn't process the missed recurrences but restarts recurrences with the next scheduled interval.

    Pokud jako frekvenci vyberete den , můžete zadat hodiny dne a minuty, například každý den v 2:30.If you select Day as the frequency, you can specify the hours of the day and minutes of the hour, for example, every day at 2:30. Pokud jako frekvenci vyberete týden , můžete také vybrat dny v týdnu, například středa a sobotu.If you select Week as the frequency, you can also select days of the week, such as Wednesday and Saturday. Můžete také zadat datum a čas zahájení spolu s časovým pásmem pro váš plán opakování.You can also specify a start date and time along with a time zone for your recurrence schedule.

    Tip

    Pokud opakování neurčí určité počáteční datum a čas, první opakování se spustí okamžitě při uložení nebo nasazení aplikace logiky, a to i přes nastavení opakování triggeru.If a recurrence doesn't specify a specific start date and time, the first recurrence runs immediately when you save or deploy the logic app, despite your trigger's recurrence setup. Chcete-li se tomuto chování vyhnout, zadejte počáteční datum a čas, kdy chcete spustit první opakování.To avoid this behavior, provide a start date and time for when you want the first recurrence to run.

    Pokud opakování neurčí žádné další pokročilé možnosti plánování, například konkrétní časy spuštění budoucích opakování, budou tyto opakování založeny na čase posledního spuštění.If a recurrence doesn't specify any other advanced scheduling options such as specific times to run future recurrences, those recurrences are based on the last run time. V důsledku toho by časy zahájení těchto opakování mohly vzniknout kvůli faktorům, jako je latence během volání úložiště.As a result, the start times for those recurrences might drift due to factors such as latency during storage calls. Chcete-li zajistit, aby vaše aplikace logiky neztratila opakování, zejména pokud je frekvence ve dnech nebo déle, zkuste tyto možnosti:To make sure that your logic app doesn't miss a recurrence, especially when the frequency is in days or longer, try these options:

    • Zadejte počáteční datum a čas pro opakování plus konkrétní časy, kdy se mají spouštět následující opakování, a to pomocí vlastností s názvem v těchto hodinách a v těchto minutách, které jsou k dispozici pouze pro frekvence dne a týdne .Provide a start date and time for the recurrence plus the specific times when to run subsequent recurrences by using the properties named At these hours and At these minutes, which are available only for the Day and Week frequencies.

    • Použijte aktivační událost posuvných okenmísto triggeru opakování.Use the Sliding Window trigger, rather than the Recurrence trigger.

    Další informace najdete v tématu vytváření, plánování a spouštění opakovaných úloh a pracovních postupů s triggerem opakování.For more information, see Create, schedule, and run recurring tasks and workflows with the Recurrence trigger.

  • Posuvné okno: spouští pracovní postup v pravidelných časových intervalech, které zpracovávají data v souvislých blocích.Sliding Window: Runs your workflow at regular time intervals that handle data in continuous chunks. Pokud aktivační událost neproběhne opakování, například kvůli přerušení nebo zakázaným pracovním postupům, přechodná aktivační událost okna se vrátí zpět a zpracuje zmeškané opakování.If the trigger misses recurrences, for example, due to disruptions or disabled workflows, the Sliding Window trigger goes back and processes the missed recurrences.

    Můžete zadat počáteční datum a čas, časové pásmo a dobu trvání pro zpoždění každého opakování ve vašem pracovním postupu.You can specify a start date and time, time zone, and a duration to delay each recurrence in your workflow. Tato aktivační událost nepodporuje Pokročilá plánování, například konkrétní hodiny dne, minuty hodiny a dny v týdnu.This trigger doesn't support advanced schedules, for example, specific hours of the day, minutes of the hour, and days of the week. Další informace najdete v tématu vytváření, plánování a spouštění opakovaných úloh a pracovních postupů pomocí posuvných triggerů okna.For more information, see Create, schedule, and run recurring tasks and workflows with the Sliding Window trigger.

Plánované akceSchedule actions

Po jakékoli akci v pracovním postupu aplikace logiky můžete použít prodlevu a prodlevu, dokud akce nečekají, než bude pracovní postup čekat, než se spustí další akce.After any action in your logic app workflow, you can use the Delay and Delay Until actions to make your workflow wait before the next action runs.

Vzory pro počáteční datum a časPatterns for start date and time

Tady je několik vzorů, které ukazují, jak můžete řídit opakování s počátečním datem a časem a jak služba Logic Apps spouští Tato opakování:Here are some patterns that show how you can control recurrence with the start date and time, and how the Logic Apps service runs these recurrences:

Čas spuštěníStart time Opakování bez plánuRecurrence without schedule Opakování s plánem (jenom Trigger opakování)Recurrence with schedule (Recurrence trigger only)
nTato{none} Okamžitě spustí první úlohu.Runs the first workload instantly.

Spustí budoucí úlohy na základě času posledního spuštění.Runs future workloads based on the last run time.

Okamžitě spustí první úlohu.Runs the first workload instantly.

Spustí budoucí úlohy na základě zadaného plánu.Runs future workloads based on the specified schedule.

Čas začátku v minulostiStart time in the past Trigger opakování : vypočítá dobu běhu založenou na zadaném čase zahájení a zahodí minulé časy spuštění.Recurrence trigger: Calculates run times based on the specified start time and discards past run times.

Spustí první úlohu v příštím budoucím čase spuštění.Runs the first workload at the next future run time.

Spustí budoucí úlohy na základě času posledního spuštění.Runs future workloads based on the last run time.

Aktivační událost posuvných oken : vypočítá časy spuštění na základě zadaného počátečního času a respektuje minulé časy spuštění.Sliding Window trigger: Calculates run times based on the specified start time and honors past run times.

Spustí budoucí úlohy na základě zadaného počátečního času.Runs future workloads based on the specified start time.

Další vysvětlení najdete v příkladu následujícím v této tabulce.For more explanation, see the example following this table.

Spustí první úlohu, která není dřív než čas spuštění, podle plánu vypočítaného z času spuštění.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Spustí budoucí úlohy na základě zadaného plánu.Runs future workloads based on the specified schedule.

Poznámka: Pokud zadáte opakování s plánem, ale nezadáte hodiny nebo minuty pro tento plán, Logic Apps vypočítá dobu v budoucích časech pomocí hodin nebo minut v době prvního spuštění.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, Logic Apps calculates future run times by using the hours or minutes, respectively, from the first run time.

Spustit čas nyní nebo v budoucnuStart time now or in the future Spustí první úlohu v zadaném počátečním čase.Runs the first workload at the specified start time.

Trigger opakování : spustí budoucí úlohy na základě posledního času spuštění.Recurrence trigger: Runs future workloads based on the last run time.

Aktivační událost posuvných oken : spustí budoucí úlohy na základě zadaného počátečního času.Sliding Window trigger: Runs future workloads based on the specified start time.

Spustí první úlohu, která není dřív než čas spuštění, podle plánu vypočítaného z času spuštění.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

Spustí budoucí úlohy na základě zadaného plánu.Runs future workloads based on the specified schedule.

Poznámka: Pokud zadáte opakování s plánem, ale nezadáte hodiny nebo minuty pro tento plán, Logic Apps vypočítá dobu v budoucích časech pomocí hodin nebo minut v době prvního spuštění.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, Logic Apps calculates future run times by using the hours or minutes, respectively, from the first run time.

Příklad pro čas zahájení a opakování, ale žádný plánExample for past start time and recurrence but no schedule

Předpokládejme, že aktuální datum a čas jsou 8. září 2017 na 1:00 odp.Suppose the current date and time is September 8, 2017 at 1:00 PM. Zadejte počáteční datum a čas od 7. září 2017 na 2:00 PM, který je v minulosti, a opakování, které se spouští každé dva dny.You specify the start date and time as September 7, 2017 at 2:00 PM, which is in the past, and a recurrence that runs every two days.

Čas spuštěníStart time Aktuální časCurrent time OpakováníRecurrence PlánSchedule
2017-09-07 T14:00:00Z2017-09-07 T14:00:00Z
(2017-09 –07 v 2:00 odp.)(2017-09-07 at 2:00 PM)
2017-09 –08 T13:00:00Z2017-09-08 T13:00:00Z
(2017-09 –08 v 1:00 odp.)(2017-09-08 at 1:00 PM)
Každé dva dnyEvery two days nTato{none}

U triggeru opakování vypočítá Logic Apps modul časy spuštění na základě času spuštění, zahodí minulé časy spuštění, používá další budoucí čas spuštění pro první spuštění a počítá budoucí běhy na základě posledního času spuštění.For the Recurrence trigger, the Logic Apps engine calculates run times based on the start time, discards past run times, uses the next future start time for the first run, and calculates future runs based on the last run time.

Tady je postup, jak vypadá toto opakování:Here's how this recurrence looks:

Čas spuštěníStart time Čas prvního spuštěníFirst run time Budoucí časy spuštěníFuture run times
2017-09 –07 v 2:00 odp.2017-09-07 at 2:00 PM 2017-09 –09 v 2:00 odp.2017-09-09 at 2:00 PM 2017-09 –11 v 2:00 odp.2017-09-11 at 2:00 PM
2017-09 –13 v 2:00 odp.2017-09-13 at 2:00 PM
2017-09 –15 v 2:00 odp.2017-09-15 at 2:00 PM
a tak dále...and so on...

Bez ohledu na to, jak daleko v minulosti zadáte čas zahájení, například 2017-09-05 v 2:00 odp. nebo 2017-09-01 v 2:00 odp. první spuštění vždy používá další budoucí čas spuštění.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the next future start time.

V případě aktivační události posuvných oken modul Logic Apps vypočítá dobu běhu založenou na čase spuštění, respektuje dobu běhu, používá počáteční čas prvního spuštění a vypočítá budoucí běhy na základě času spuštění.For the Sliding Window trigger, the Logic Apps engine calculates run times based on the start time, honors past run times, uses the start time for the first run, and calculates future runs based on the start time.

Tady je postup, jak vypadá toto opakování:Here's how this recurrence looks:

Čas spuštěníStart time Čas prvního spuštěníFirst run time Budoucí časy spuštěníFuture run times
2017-09 –07 v 2:00 odp.2017-09-07 at 2:00 PM 2017-09 –08 v 1:00 odp. (aktuální čas)2017-09-08 at 1:00 PM (Current time) 2017-09 –09 v 2:00 odp.2017-09-09 at 2:00 PM
2017-09 –11 v 2:00 odp.2017-09-11 at 2:00 PM
2017-09 –13 v 2:00 odp.2017-09-13 at 2:00 PM
2017-09 –15 v 2:00 odp.2017-09-15 at 2:00 PM
a tak dále...and so on...

Bez ohledu na to, jak daleko v minulosti zadáte čas zahájení, například 2017-09-05 v 2:00 odp. nebo 2017-09-01 v 2:00 odp. první spuštění vždy používá určený čas spuštění.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the specified start time.

Opakování pro letní čas a běžný časRecurrence for daylight saving time and standard time

Opakující se předdefinované aktivační události dodržují plán, který jste nastavili, včetně jakéhokoli časového pásma, které zadáte.Recurring built-in triggers honor the schedule that you set, including any time zone that you specify. Pokud nevyberete časové pásmo, může letní čas (letní čas) ovlivnit dobu, kdy se triggery spouštějí, například posune čas zahájení o hodinu dopředu při zahájení LETNÍho času a jednu hodinu zpět v případě, kdy končí letní čas.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. Při plánování úloh Logic Apps vloží zprávu ke zpracování do fronty a určí, kdy bude tato zpráva k dispozici, na základě času UTC, kdy byla poslední úloha spuštěna, a času UTC, kdy je naplánováno spuštění další úlohy.When scheduling jobs, Logic Apps puts the message for processing into the queue and specifies when that message becomes available, based on the UTC time when the last job ran and the UTC time when the next job is scheduled to run.

Aby se zabránilo tomuto posunu, aby vaše aplikace logiky běžela v zadaném čase začátku, ujistěte se, že jste vybrali časové pásmo.To avoid this shift so that your logic app runs at your specified start time, make sure that you select a time zone. V takovém případě se čas UTC pro vaši aplikaci logiky posune také k čítači změny sezónních časů.That way, the UTC time for your logic app also shifts to counter the seasonal time change.

Poznámka

Aktivační události, které začínají mezi 2:00. až 3:00 AM, můžou mít problémy, protože změny v letním čase se projeví v 2:00, což by mohlo způsobit, že se počáteční čas stane neplatný nebo nejednoznačný.Triggers that start between 2:00 AM - 3:00 AM might have problems because DST changes happen at 2:00 AM, which might cause the start time to become invalid or ambiguous. Pokud máte více aplikací logiky v rámci stejného dvojznačného intervalu, mohou se překrývat.If you have multiple logic apps within the same ambiguous interval, they might overlap. Z tohoto důvodu se můžete vyhnout počátečním časům mezi 2:00. až 3:00 dop.For this reason, you might want to avoid start times between 2:00 AM - 3:00 AM.

Předpokládejme například, že máte dvě aplikace logiky, které běží denně.For example, suppose that you have two logic apps that run daily. Jedna aplikace logiky se spouští v 1:30 v místním čase, zatímco ostatní hodiny běží později v 2:30 místním čase.One logic app runs at 1:30 AM local time, while the other runs an hour later at 2:30 AM local time. Co se stane s počátečními časy pro tyto aplikace při zahájení a ukončení letního času?What happens to the starting times for these apps when DST starts and ends?

  • Spouští se triggery ve všech případech, kdy se čas posune o jednu hodinu dopředu?Do the triggers run at all when the time shifts one hour forward?

  • Spouští se triggery dvakrát, když se čas posune o jednu hodinu zpět?Do the triggers run twice when the time shifts one hour backward?

Pokud tyto aplikace logiky používají zónu UTC-6:00 (střed & USA –), tato simulace ukazuje, jak se čas UTC posunul do 2019 pro počítadlo změn v letním čase, přesunutí jedné hodiny dopředu nebo dopředu, aby aplikace pokračovaly v neočekávaných místních časech bez vynechaných nebo duplicitních spuštění.If these logic apps use the UTC-6:00 Central Time (US & Canada) zone, this simulation shows how the UTC times shifted in 2019 to counter the DST changes, moving one hour backward or forward as necessary so that the apps continued running at the expected local times without skipped or duplicate runs.

  • 03/10/2019: datum zahájení začíná na 2:00 ráno, posune hodinu o jednu hodinu dopředu03/10/2019: DST starts at 2:00 AM, shifting time one hour forward

    Po zahájení LETNÍho času se čas UTC posune o jednu hodinu zpět, aby vaše aplikace logiky pokračovala v chodu na stejném místním čase:To compensate after DST starts, UTC time shifts one hour backward so that your logic app continues running at the same local time:

    • #1 aplikace logikyLogic app #1

      Date (Datum)Date Čas (místní)Time (local) Čas (UTC)Time (UTC) PoznámkyNotes
      03/09/201903/09/2019 1:30:00 DOP.1:30:00 AM 7:30:00 DOP.7:30:00 AM ČAS UTC před dnem, kdy začne platit letní čas.UTC before the day that DST takes effect.
      03/10/201903/10/2019 1:30:00 DOP.1:30:00 AM 7:30:00 DOP.7:30:00 AM ČAS UTC je stejný, protože letní čas nevede k jeho uplatnění.UTC is the same because DST hasn't taken effect.
      03/11/201903/11/2019 1:30:00 DOP.1:30:00 AM 6:30:00 DOP.6:30:00 AM UTC posouvá jednu hodinu zpět po skončení platnosti.UTC shifted one hour backward after DST took effect.
    • #2 aplikace logikyLogic app #2

      Date (Datum)Date Čas (místní)Time (local) Čas (UTC)Time (UTC) PoznámkyNotes
      03/09/201903/09/2019 2:30:00 DOP.2:30:00 AM 8:30:00 DOP.8:30:00 AM ČAS UTC před dnem, kdy začne platit letní čas.UTC before the day that DST takes effect.
      03/10/201903/10/2019 3:30:00 DOP. ×3:30:00 AM* 8:30:00 DOP.8:30:00 AM Datum a čas je již v platnosti, takže místní čas se přesunul o hodinu dopředu, protože časové pásmo UTC-6:00 se změní na UTC-5:00.DST is already in effect, so local time has moved one hour forward because the UTC-6:00 time zone changes to UTC-5:00. Další informace najdete v tématu triggery, které začínají v rozmezí od 2:00 do 3:00.For more information, see Triggers that start between 2:00 AM - 3:00 AM.
      03/11/201903/11/2019 2:30:00 DOP.2:30:00 AM 7:30:00 DOP.7:30:00 AM UTC posouvá jednu hodinu zpět po skončení platnosti.UTC shifted one hour backward after DST took effect.
  • 11/03/2019: letní čas končí na 2:00 a posune čas o jednu hodinu zpět11/03/2019: DST ends at 2:00 AM and shifts time one hour backward

    Pro kompenzaci se čas UTC posune o hodinu dopředu, aby vaše aplikace logiky pokračovala v chodu ve stejném místním čase:To compensate, UTC time shifts one hour forward so that your logic app continues running at the same local time:

    • #1 aplikace logikyLogic app #1

      Date (Datum)Date Čas (místní)Time (local) Čas (UTC)Time (UTC) PoznámkyNotes
      11/02/201911/02/2019 1:30:00 DOP.1:30:00 AM 6:30:00 DOP.6:30:00 AM
      11/03/201911/03/2019 1:30:00 DOP.1:30:00 AM 6:30:00 DOP.6:30:00 AM
      11/04/201911/04/2019 1:30:00 DOP.1:30:00 AM 7:30:00 DOP.7:30:00 AM
    • #2 aplikace logikyLogic app #2

      Date (Datum)Date Čas (místní)Time (local) Čas (UTC)Time (UTC) PoznámkyNotes
      11/02/201911/02/2019 2:30:00 DOP.2:30:00 AM 7:30:00 DOP.7:30:00 AM
      11/03/201911/03/2019 2:30:00 DOP.2:30:00 AM 8:30:00 DOP.8:30:00 AM
      11/04/201911/04/2019 2:30:00 DOP.2:30:00 AM 8:30:00 DOP.8:30:00 AM

Spustit pouze jednorázověRun one time only

Pokud chcete aplikaci logiky spustit pouze v jednom okamžiku v budoucnu, můžete použít šablonu Scheduler: Run jedenkrát Jobs .If you want to run your logic app only at one time in the future, you can use the Scheduler: Run once jobs template. Po vytvoření nové aplikace logiky, ale před otevřením návrháře Logic Apps v části šablony vyberte v seznamu kategorie možnost plán a pak vyberte tuto šablonu:After you create a new logic app but before opening the Logic Apps Designer, under the Templates section, from the Category list, select Schedule, and then select this template:

Vyberte šablonu Plánovač: spustit po úlohách.

Nebo, pokud můžete aplikaci logiky spustit, když se přijme požadavek HTTP – Trigger žádosti a předejte čas spuštění jako parametr triggeru.Or, if you can start your logic app with the When a HTTP request is received - Request trigger, and pass the start time as a parameter for the trigger. Pro první akci použijte akci zpoždění do-plánovaného a zadejte čas, kdy se má spustit další akce.For the first action, use the Delay until - Schedule action, and provide the time for when the next action starts running.

Příklady opakováníExample recurrences

Tady jsou různé příklady opakování, které můžete nastavit pro aktivační události, které podporují tyto možnosti:Here are various example recurrences that you can set up for the triggers that support the options:

TriggerTrigger OpakováníRecurrence IntervalInterval FrekvenceFrequency Čas spuštěníStart time V tyto dnyOn these days V těchto hodináchAt these hours V těchto minutáchAt these minutes PoznámkaNote
VzorecRecurrence,
Posuvné oknoSliding Window
Spustit každých 15 minut (žádné počáteční datum a čas)Run every 15 minutes (no start date and time) 1515 MinutaMinute nTato{none} znemožnit{unavailable} nTato{none} nTato{none} Tento plán se spustí okamžitě a pak vypočítá budoucí opakování na základě posledního času spuštění.This schedule starts immediately, then calculates future recurrences based on the last run time.
VzorecRecurrence,
Posuvné oknoSliding Window
Spustit každých 15 minut (s počátečním datem a časem)Run every 15 minutes (with start date and time) 1515 MinutaMinute StartDate T čas_spuštění ZstartDate T startTime Z znemožnit{unavailable} nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas, a pak vypočítá budoucí opakování na základě posledního času spuštění.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.
VzorecRecurrence,
Posuvné oknoSliding Window
Spustit každou hodinu, ve hodinu (s počátečním datem a časem)Run every hour, on the hour (with start date and time) 11 HodinaHour StartDate THH: 00:00ZstartDate Thh:00:00Z znemožnit{unavailable} nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas.This schedule doesn't start any sooner than the specified start date and time. Budoucí opakování se spouští každou hodinu s označením "00" minut, které Logic Apps vypočítá od počátečního času.Future recurrences run every hour at the "00" minute mark, which Logic Apps calculates from the start time.

Pokud je frekvence "Week" (týden) nebo "Month", tento plán se spustí jenom na jeden den v týdnu nebo jeden den za měsíc.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

VzorecRecurrence,
Posuvné oknoSliding Window
Spustit každou hodinu, každý den (žádné počáteční datum a čas)Run every hour, every day (no start date and time) 11 HodinaHour nTato{none} znemožnit{unavailable} nTato{none} nTato{none} Tento plán se spustí okamžitě a vypočítá budoucí opakování na základě posledního času spuštění.This schedule starts immediately and calculates future recurrences based on the last run time.

Pokud je frekvence "Week" (týden) nebo "Month", tento plán se spustí jenom na jeden den v týdnu nebo jeden den za měsíc.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

VzorecRecurrence,
Posuvné oknoSliding Window
Spustit každou hodinu, každý den (s počátečním datem a časem)Run every hour, every day (with start date and time) 11 HodinaHour StartDate T čas_spuštění ZstartDate T startTime Z znemožnit{unavailable} nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas, a pak vypočítá budoucí opakování na základě posledního času spuštění.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.

Pokud je frekvence "Week" (týden) nebo "Month", tento plán se spustí jenom na jeden den v týdnu nebo jeden den za měsíc.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

VzorecRecurrence,
Posuvné oknoSliding Window
Spouští se každých 15 minut po celé hodině (s počátečním datem a časem).Run every 15 minutes past the hour, every hour (with start date and time) 11 HodinaHour StartDate T00:15:00ZstartDate T00:15:00Z znemožnit{unavailable} nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas.This schedule doesn't start any sooner than the specified start date and time. Budoucí opakování se spouští na označení "15" minut, které Logic Apps vypočítá od počátečního času, takže 00:15 dop. 1:15 2:15 dop. a tak dále.Future recurrences run at the "15" minute mark, which Logic Apps calculates from the start time, so at 00:15 AM, 1:15 AM, 2:15 AM, and so on.
OpakováníRecurrence Spustit každých 15 minut po celé hodině (bez počátečního data a času)Run every 15 minutes past the hour, every hour (no start date and time) 11 DenDay nTato{none} znemožnit{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 1515 Tento plán běží v 00:15 dop. 1:15 AM, 2:15 a tak dále.This schedule runs at 00:15 AM, 1:15 AM, 2:15 AM, and so on. Tento plán je také stejný jako frekvence "hodina" a čas spuštění s "15" minutami.Also, this schedule is equivalent to a frequency of "Hour" and a start time with "15" minutes.
OpakováníRecurrence Spustí se každých 15 minut v zadaném počtu minut (žádné počáteční datum a čas).Run every 15 minutes at the specified minute marks (no start date and time). 11 DenDay nTato{none} znemožnit{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 Tento plán se nespustí až do další zadané 15 minutové značky.This schedule doesn't start until the next specified 15-minute mark.
OpakováníRecurrence Spustit každý den v 8 dop. plus po uložení aplikace logiky se zobrazí minutová značkaRun daily at 8 AM plus the minute-mark from when you save your logic app 11 DenDay nTato{none} znemožnit{unavailable} 88 nTato{none} Bez počátečního data a času se tento plán spustí na základě času uložení aplikace logiky (operace PUT).Without a start date and time, this schedule runs based on the time when you save the logic app (PUT operation).
OpakováníRecurrence Spustit každý den v 8:00. (s počátečním datem a časem)Run daily at 8:00 AM (with start date and time) 11 DenDay StartDate T08:00:00ZstartDate T08:00:00Z znemožnit{unavailable} nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas.This schedule doesn't start any sooner than the specified start date and time. Budoucí výskyty běží denně v 8:00.Future occurrences run daily at 8:00 AM.
OpakováníRecurrence Spustit každý den v 8:00. (žádné počáteční datum a čas)Run daily at 8:00 AM (no start date and time) 11 DenDay nTato{none} znemožnit{unavailable} 88 0000 Tento plán se spustí každý den v 8:00.This schedule runs at 8:00 AM every day.
OpakováníRecurrence Spustit každý den v 8:00 a 4:00 odp.Run daily at 8:00 AM and 4:00 PM 11 DenDay nTato{none} znemožnit{unavailable} 8, 168, 16 00
OpakováníRecurrence Každodenní spuštění v 8:30 AM, 8:45 dop., 4:30 ODP. a 4:45 odp.Run daily at 8:30 AM, 8:45 AM, 4:30 PM, and 4:45 PM 11 DenDay nTato{none} znemožnit{unavailable} 8, 168, 16 30.4530, 45
OpakováníRecurrence Spustit každou sobotu v 5:00 PM (žádné počáteční datum a čas)Run every Saturday at 5:00 PM (no start date and time) 11 TýdenWeek nTato{none} Sobota"Saturday" 1717 00 Tento plán se spustí každou sobotu v 5:00./odp..This schedule runs every Saturday at 5:00 PM.
OpakováníRecurrence Spustit každou sobotu v 5:00. odp. (s počátečním datem a časem)Run every Saturday at 5:00 PM (with start date and time) 11 TýdenWeek StartDate T17:00:00ZstartDate T17:00:00Z Sobota"Saturday" nTato{none} nTato{none} Tento plán se nespustí dříve , než je zadané počáteční datum a čas, v tomto případě 9. září 2017 na 5:00 odp.This schedule doesn't start any sooner than the specified start date and time, in this case, September 9, 2017 at 5:00 PM. Budoucí opakování se spouštějí každou sobotu v 5:00./odp..Future recurrences run every Saturday at 5:00 PM.
OpakováníRecurrence Spustit každé úterý, čtvrtek na 5 odp. plus minuty od při uložení aplikace logikyRun every Tuesday, Thursday at 5 PM plus the minute-mark from when you save your logic app 11 TýdenWeek nTato{none} "Úterý", "čtvrtek""Tuesday", "Thursday" 1717 nTato{none}
OpakováníRecurrence Spustí se každou hodinu během pracovní doby.Run every hour during working hours. 11 TýdenWeek nTato{none} Vyberte všechny dny s výjimkou sobotu a neděle.Select all days except Saturday and Sunday. Vyberte hodiny v požadovaném dni.Select the hours of the day that you want. Vyberte libovolné minuty hodiny, kterou chcete.Select any minutes of the hour that you want. Pokud například máte pracovní dobu 8:00 až 5:00 odp., vyberte "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" jako hodiny dne plus "0" jako minuty hodiny.For example, if your working hours are 8:00 AM to 5:00 PM, then select "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" as the hours of the day plus "0" as the minutes of the hour.
OpakováníRecurrence Spouštět každý den každý den na víkendechRun once every day on weekends 11 TýdenWeek nTato{none} "Sobota", "neděle""Saturday", "Sunday" Vyberte hodiny v požadovaném dni.Select the hours of the day that you want. V případě potřeby vyberte libovolné minuty hodiny.Select any minutes of the hour as appropriate. Tento plán se spustí každou sobotu a neděli podle zadaného plánu.This schedule runs every Saturday and Sunday at the specified schedule.
OpakováníRecurrence Spouští se každých 15 minut dva týdny jenom v pondělí.Run every 15 minutes biweekly on Mondays only 22 TýdenWeek nTato{none} Pondělí"Monday" 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 Tento plán se spouští každé druhé pondělí při každé 15 minutové značce.This schedule runs every other Monday at every 15-minute mark.
OpakováníRecurrence Spustit každý měsícRun every month 11 Month (Měsíc)Month StartDate T čas_spuštění ZstartDate T startTime Z znemožnit{unavailable} znemožnit{unavailable} znemožnit{unavailable} Tento plán se nespustí dřív než zadané počáteční datum a čas a vypočte budoucí opakování v počátečním datu a času.This schedule doesn't start any sooner than the specified start date and time and calculates future recurrences on the start date and time. Pokud nezadáte počáteční datum a čas, použije tento plán datum a čas vytvoření.If you don't specify a start date and time, this schedule uses the creation date and time.
OpakováníRecurrence Spustit každou hodinu po dobu jednoho dne měsíčněRun every hour for one day per month 11 Month (Měsíc)Month {Viz Poznámka}{see note} znemožnit{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 {Viz Poznámka}{see note} Pokud nezadáte počáteční datum a čas, použije tento plán datum a čas vytvoření.If you don't specify a start date and time, this schedule uses the creation date and time. Chcete-li řídit minuty pro plán opakování, zadejte minuty hodiny, čas spuštění nebo použijte čas vytvoření.To control the minutes for the recurrence schedule, specify the minutes of the hour, a start time, or use the creation time. Pokud je například čas spuštění nebo čas vytvoření 8:25 dop., bude tento plán spuštěn v 8:25 dop., 9:25, 10:25 a tak dále.For example, if the start time or creation time is 8:25 AM, this schedule runs at 8:25 AM, 9:25 AM, 10:25 AM, and so on.

Další krokyNext steps