Plánování a spouštění úloh pro souvislá data pomocí triggeru posuvného okna v Azure Logic Apps
Platí pro: Azure Logic Apps (Consumption)
Pokud chcete pravidelně spouštět úlohy, procesy nebo úlohy, které musí zpracovávat data v souvislých blocích dat, můžete spustit pracovní postup aplikace logiky pomocí triggeru posuvného okna . Můžete nastavit datum a čas a také časové pásmo pro spuštění pracovního postupu a opakování tohoto pracovního postupu. Pokud se opakování z nějakého důvodu zmešká, například kvůli přerušení nebo zakázaným pracovním postupům, tento trigger tyto zmeškané opakování zpracuje. Například při synchronizaci dat mezi databází a úložištěm zálohování použijte trigger posuvného okna, aby se data synchronizovala bez mezer. Další informace o integrovaných aktivačních událostech a akcích plánu najdete v tématu Plánování a spouštění opakovaných automatizovaných úloh a pracovních postupů pomocí Azure Logic Apps.
Tady je několik vzorů, které tento trigger podporuje:
Spusťte okamžitě a opakujte každý n počet sekund, minuty, hodiny, dny, týdny nebo měsíce.
Začněte konkrétním datem a časem a pak spusťte a opakujte každých n sekund, minut, hodin, dnů, týdnů nebo měsíců. Pomocí tohoto triggeru můžete zadat počáteční čas v minulosti, který spouští všechna předchozí opakování.
Před spuštěním zpozdí každé opakování po určitou dobu.
Rozdíly mezi tímto triggerem a triggerem opakování nebo další informace o plánování opakovaných pracovních postupů najdete v tématu Plánování a spouštění opakovaných automatizovaných úloh, procesů a pracovních postupů pomocí Azure Logic Apps.
Požadavky
Účet a předplatné Azure. Pokud předplatné nemáte, můžete si zaregistrovat bezplatný účet Azure.
Základní znalosti o aplikacích logiky
Přidání aktivační události posuvného okna
Přihlaste se k portálu Azure. Vytvoření prázdné aplikace logiky
Po zobrazení Návrháře aplikace logiky zadejte
sliding window
do vyhledávacího pole filtr. V seznamu triggerů vyberte jako první krok pracovního postupu aplikace logiky aktivační událost posuvného okna .Nastavte interval a frekvenci opakování. V tomto příkladu nastavte tyto vlastnosti tak, aby se pracovní postup spouštěl každý týden.
Vlastnost Název JSON Požaduje se Type Popis Interval interval
Ano Celé číslo Kladné celé číslo, které popisuje, jak často se pracovní postup spouští na základě frekvence. Tady jsou minimální a maximální intervaly: - Měsíc: 1–16 měsíců
- Týden: 1-71 týdnů
- Den: 1-500 dní
- Hodina: 1–12 000 hodin
- Minuta: 1–72 000 minut
- Sekunda: 1–999 999 sekundPokud je například interval 6 a frekvence je "Měsíc", je opakování každých 6 měsíců.
Četnost frequency
Ano String Jednotka času opakování: sekunda, minuta, hodina, den, týden nebo měsíc Další možnosti opakování dají otevřít seznam Přidat nový parametr . Všechny možnosti, které vyberete, se zobrazí na triggeru po výběru.
Vlastnost Požaduje se Název JSON Typ Popis Delay No zpoždění String Doba trvání zpoždění každé opakování pomocí specifikace data a času ISO 8601 Časové pásmo No timeZone String Platí jenom v případě, že zadáte počáteční čas, protože tento trigger nepřijímá posun UTC. Vyberte časové pásmo, které chcete použít. Čas spuštění No startTime String Zadejte počáteční datum a čas v tomto formátu: YYYY-MM-DDThh:mm:ss, pokud vyberete časové pásmo
-nebo-
YYYY-MM-DDThh:mm:ssZ, pokud nevyberete časové pásmo
Pokud například chcete 18. září 2017 v 18:00, zadejte "2017-09-18T14:00:00" a vyberte časové pásmo, například Tichomoří standardní čas. Nebo zadejte 2017-09-18T14:00:00Z bez časového pásma.
Poznámka: Tento čas zahájení musí odpovídat specifikaci data a času ISO 8601 ve formátu data a času UTC, ale bez posunu UTC. Pokud nevyberete časové pásmo, musíte na konec přidat písmeno "Z" bez mezer. Tento "Z" odkazuje na ekvivalentní námořní čas.
U jednoduchých plánů je počáteční čas prvním výskytem, zatímco u pokročilých opakování se trigger neaktivuje dříve než čas zahájení. Jaké jsou způsoby, jak můžu použít počáteční datum a čas?
Teď sestavte zbývající pracovní postup s dalšími akcemi.
Definice pracovního postupu – posuvné okno
V základní definici pracovního postupu aplikace logiky, která používá JSON, můžete zobrazit definici triggeru posuvného okna s možnostmi, které jste zvolili. Pokud chcete tuto definici zobrazit, na panelu nástrojů návrháře zvolte Zobrazení kódu. Pokud se chcete vrátit k návrháři, zvolte na panelu nástrojů návrháře Návrhář.
Tento příklad ukazuje, jak může definice triggeru posuvného okna vypadat v podkladové definici pracovního postupu, kde zpoždění pro každé opakování je pět sekund po hodinách opakování:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}