Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
Aby skonfigurować przepływ pracy, który może obsługiwać dane w kolejnych lub ciągłych fragmentach, uruchom przepływ pracy za pomocą wyzwalacza okna przewijania . Aby uruchomić przepływ pracy, możesz ustawić datę i godzinę oraz strefę czasową. Aby powtórzyć przepływ pracy, skonfiguruj cykl. Jeśli cykle nie zostaną pominięte z jakiegokolwiek powodu, takie jak zakłócenia lub wyłączone przepływy pracy, ten wyzwalacz przetwarza te pominięte cykle.
Aby na przykład zachować synchronizację danych między bazą danych i magazynem kopii zapasowych, użyj wyzwalacza okna przewijania , aby dane były synchronizowane bez ponoszenia przerw.
Oto kilka wzorców, które obsługuje ten wyzwalacz:
- Uruchamiaj natychmiast i powtarzaj co n sekund, minut, godzin, dni, tygodni lub miesięcy.
- Rozpocznij od określonej daty i godziny, a następnie uruchom i powtórz co n sekund, minut, godzin, dni, tygodni lub miesięcy. Za pomocą tego wyzwalacza można określić godzinę rozpoczęcia w przeszłości, która uruchamia wszystkie ostatnie cykle.
- Opóźnij każdy cykl dla określonego czasu trwania przed uruchomieniem.
Aby uzyskać więcej informacji na temat wbudowanych wyzwalaczy i akcji harmonogramu , w tym różnic między tym wyzwalaczem a wyzwalaczem Cykl , oraz o sposobach planowania cyklicznych przepływów pracy, zobacz Harmonogramy dla wyzwalaczy cyklicznych w przepływach pracy usługi Azure Logic Apps.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.
Zasób aplikacji logiki z pustym przepływem pracy.
Jeśli nie masz tego zasobu, zobacz następujące artykuły:
Dodawanie wyzwalacza okna przesuwanego
W witrynie Azure Portal otwórz zasób aplikacji logiki, który wymaga pustego przepływu pracy, aby dodać wyzwalacz.
W zależności od tego, czy masz aplikację logiki Zużycie, czy Standardowa, wykonaj odpowiednie kroki:
Zużycie
Na pasku bocznym zasobów w obszarze Narzędzia programistyczne wybierz projektanta, aby otworzyć przepływ pracy.
W projektancie wybierz pozycję Dodaj wyzwalacz.
Standard
Na pasku bocznym zasobu w obszarze Przepływy pracy wybierz pozycję Przepływy pracy.
Na stronie Przepływy pracy wybierz pusty przepływ pracy.
Na pasku bocznym przepływu pracy w obszarze Narzędzia wybierz projektanta, aby otworzyć przepływ pracy.
W projektancie wybierz pozycję Dodaj wyzwalacz.
Wykonaj ogólne kroki , aby dodać wyzwalacz Harmonogramu o nazwie Okno przewijania do przepływu pracy.
W sekcji Jak często chcesz sprawdzić elementy? wprowadź interwał i częstotliwość cyklu. W tym przykładzie ustaw te parametry tak, aby uruchamiały przepływ pracy co tydzień.
Parameter Nazwa JSON Wymagania Typ Opis Interwał intervalTak Integer Liczba całkowita, która opisuje częstotliwość uruchamiania przepływu pracy na podstawie częstotliwości. Poniżej przedstawiono minimalne i maksymalne interwały:
- Miesiąc: 1–16 miesięcy
- Tydzień: 1-71 tygodni
- Dzień: 1–500 dni
- Godzina: 1–12 000 godzin
- Minuta: 1–72 000 minut
- Drugi: 1-9,999,999 sekund
Jeśli na przykład interwał wynosi 6, a częstotliwość to Month (Miesiąc), cykl jest powtarzany co sześć miesięcy.Częstotliwość frequencyTak String Jednostka czasu cyklu: Sekunda, Minuta, Godzina, Dzień, Tydzień lub Miesiąc Obok pozycji Parametry zaawansowane wybierz pozycję Pokaż wszystko , aby wyświetlić dostępne parametry.
Oprócz interwału i częstotliwości ten wyzwalacz ma następujące opcje:
Parameter Wymagania Nazwa JSON Typ Opis Delay Nie. delayString Czas trwania opóźnienia każdego cyklu przy użyciu specyfikacji daty i godziny ISO 8601 Strefa czasowa Nie. timeZoneString Ma zastosowanie tylko wtedy, gdy określisz godzinę rozpoczęcia, ponieważ ten wyzwalacz nie akceptuje przesunięcia UTC. Wybierz strefę czasową, którą chcesz zastosować. Godzina rozpoczęcia Nie. startTimeString Podaj datę i godzinę rozpoczęcia w tym formacie:
RRRR-MM-DDThh:mm:ss w przypadku wybrania strefy czasowej
-lub-
RRRR-MM-DDThh:mm:ssZ, jeśli nie wybierzesz strefy czasowej
Jeśli na przykład chcesz 18 września 2025 r. o godzinie 23:00, określ wartość "2025-09-18T14:00:00" i wybierz strefę czasową, taką jak Pacyficzny Czas standardowy. Możesz też określić "2025-09-18T14:00:00Z" bez strefy czasowej.
Uwaga: Ta godzina rozpoczęcia musi być zgodna ze specyfikacją daty i godziny ISO 8601 w formacie daty UTC, ale bez przesunięcia UTC. Jeśli nie wybierzesz strefy czasowej, dodaj literę "Z" na końcu bez spacji. Ten "Z" odnosi się do równoważnego czasu morskiego.
W przypadku prostych harmonogramów czas rozpoczęcia jest pierwszym wystąpieniem, podczas gdy w przypadku zaawansowanych cykli wyzwalacz nie jest uruchamiany wcześniej niż czas rozpoczęcia. Zobacz Jakie są sposoby użycia daty i godziny rozpoczęcia?Teraz skompiluj pozostały przepływ pracy przy użyciu innych akcji.
Wyświetlanie definicji przepływu pracy — okno przesuwane
Podstawowa definicja przepływu pracy aplikacji logiki używa kodu JSON. Aby wyświetlić definicję wyzwalacza okna przewijania z skonfigurowanymi wartościami, na pasku narzędzi projektanta wybierz pozycję Widok kodu. Aby powrócić do projektanta, na pasku narzędzi widoku kodu wybierz pozycję Projektant.
W tym przykładzie pokazano, jak definicja wyzwalacza okna przewijania może wyglądać w podstawowej definicji przepływu pracy, jeśli opóźnienie wynosi pięć sekund dla cyklu godzinowego:
"triggers": {
"Recurrence": {
"type": "SlidingWindow",
"Sliding_Window": {
"inputs": {
"delay": "PT5S"
},
"recurrence": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-05-13T14:00:00Z",
"timeZone": "Pacific Standard Time"
}
}
}
}