Udostępnij przez


Konfigurowanie przepływu pracy obsługującego kolejne lub ciągłe fragmenty danych w usłudze Azure Logic Apps

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

Dodawanie wyzwalacza okna przesuwanego

  1. W witrynie Azure Portal otwórz zasób aplikacji logiki, który wymaga pustego przepływu pracy, aby dodać wyzwalacz.

  2. W zależności od tego, czy masz aplikację logiki Zużycie, czy Standardowa, wykonaj odpowiednie kroki:

    • Zużycie

      1. Na pasku bocznym zasobów w obszarze Narzędzia programistyczne wybierz projektanta, aby otworzyć przepływ pracy.

      2. W projektancie wybierz pozycję Dodaj wyzwalacz.

    • Standard

      1. Na pasku bocznym zasobu w obszarze Przepływy pracy wybierz pozycję Przepływy pracy.

      2. Na stronie Przepływy pracy wybierz pusty przepływ pracy.

      3. Na pasku bocznym przepływu pracy w obszarze Narzędzia wybierz projektanta, aby otworzyć przepływ pracy.

      4. W projektancie wybierz pozycję Dodaj wyzwalacz.

  3. Wykonaj ogólne kroki , aby dodać wyzwalacz Harmonogramu o nazwie Okno przewijania do przepływu pracy.

    Zrzut ekranu przedstawia projektanta z nieskonfigurowanym wyzwalaczem o nazwie Okno przewijania.

  4. 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ń.

    Zrzut ekranu przedstawia parametry wyzwalacza, w których ustawiono interwał i częstotliwość.

    Parameter Nazwa JSON Wymagania Typ Opis
    Interwał interval Tak 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ść frequency Tak 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.

    Zrzut ekranu przedstawia wszystkie parametry, które można ustawić dla tego wyzwalacza.

    Oprócz interwału i częstotliwości ten wyzwalacz ma następujące opcje:

    Parameter Wymagania Nazwa JSON Typ Opis
    Delay Nie. delay String Czas trwania opóźnienia każdego cyklu przy użyciu specyfikacji daty i godziny ISO 8601
    Strefa czasowa Nie. timeZone String 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. startTime String 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?
  5. 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"
         }
      }
   }
}