Megosztás a következőn keresztül:


Feladatok ütemezése és futtatása egybefüggő adatokhoz az Azure Logic Apps Csúsztatási ablak eseményindítójának használatával

A következőkre vonatkozik: Azure Logic Apps (Használat)

Ha rendszeresen szeretne olyan feladatokat, folyamatokat vagy feladatokat futtatni, amelyeknek egybefüggő adattömbökben kell kezelniük az adatokat, elindíthatja a logikai alkalmazás munkafolyamatát a Tolóablak eseményindítóval. Megadhat egy dátumot és időt, valamint egy időzónát a munkafolyamat elindításához és a munkafolyamat ismétlődéséhez. Ha az ismétlődéseket valamilyen okból kihagyják, például fennakadások vagy letiltott munkafolyamatok miatt, ez az eseményindító feldolgozza az elmulasztott ismétlődéseket. Ha például szinkronizálja az adatokat az adatbázis és a biztonsági mentési tár között, használja a Tolóablak eseményindítót, hogy az adatok szinkronizálása ne járjon résekkel. A beépített ütemezési eseményindítókkal és műveletekkel kapcsolatos további információkért lásd : Ismétlődő automatikus, feladatok és munkafolyamatok ütemezése és futtatása az Azure Logic Apps használatával.

Íme néhány minta, amelyet az eseményindító támogat:

  • Futtassa azonnal, és ismételje meg n-enként másodpercenként, percben, órában, napban, héten vagy hónapban.

  • Kezdje egy adott dátummal és időpontmal, majd futtassa és ismételje meg n másodpercenként, percben, órában, napon, héten vagy hónapban. Ezzel az eseményindítóval megadhat egy korábbi kezdési időpontot, amely az összes múltbeli ismétlődést futtatja.

  • A futtatás előtt késleltetheti az egyes ismétlődéseket egy adott időtartamra.

Az eseményindító és az ismétlődési eseményindító közötti különbségekről, illetve az ismétlődő munkafolyamatok ütemezéséről további információt az Ismétlődő automatikus feladatok, folyamatok és munkafolyamatok ütemezése és futtatása az Azure Logic Apps használatával című témakörben talál.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha nem rendelkezik előfizetéssel, regisztrálhat egy ingyenes Azure-fiókra.

  • Alapvető ismeretek a logikai alkalmazásokról.

Tolóablak-eseményindító hozzáadása

  1. Jelentkezzen be az Azure Portalra. Üres logikai alkalmazás létrehozása.

  2. Miután megjelenik a Logic App Designer, a keresőmezőbe írja be sliding window a szűrőt. Az eseményindítók listájában válassza a Tolóablak eseményindítót a logikai alkalmazás munkafolyamatának első lépéseként.

    Válassza a

  3. Adja meg az ismétlés időközét és gyakoriságát. Ebben a példában állítsa be ezeket a tulajdonságokat úgy, hogy minden héten futtassa a munkafolyamatot.

    Intervallum és gyakoriság beállítása

    Tulajdonság JSON-név Kötelező Típus Leírás
    Intervallum interval Igen Egész Pozitív egész szám, amely leírja, hogy milyen gyakran fut a munkafolyamat a gyakoriság alapján. A minimális és maximális időközök a következők:

    - Hónap: 1-16 hónap
    - Hét: 1-71 hét
    - Nap: 1-500 nap
    - Óra: 1-12 000 óra
    - Perc: 1-72 000 perc
    - Második: 1-9 999,999 másodperc

    Ha például az intervallum 6, és a gyakoriság "Hónap", akkor az ismétlődés 6 havonta történik.

    Gyakoriság frequency Igen Sztring Az ismétlődés időegysége: Másodperc, Perc, Óra, Nap, Hét vagy Hónap

    Speciális ismétlődési beállítások

    További ismétlődési beállításokért nyissa meg az Új paraméter hozzáadása listát. A kiválasztott beállítások a kijelölés után megjelennek az eseményindítón.

    Tulajdonság Kötelező JSON-név Típus Leírás
    Késés Nem késés Sztring Az egyes ismétlődések késleltetésének időtartama az ISO 8601 dátum-idő specifikáció használatával
    Időzóna Nem timeZone Sztring Csak akkor érvényes, ha megadja a kezdési időpontot, mert ez az eseményindító nem fogadja el az UTC-eltolást. Válassza ki az alkalmazni kívánt időzónát.
    Kezdési idő Nem startTime Sztring Adja meg a kezdési dátumot és időpontot ebben a formátumban:

    YYYY-MM-DDThh:mm:ss, ha kiválaszt egy időzónát

    -vagy-

    YYYY-MM-DDThh:mm:ssZ, ha nem jelöl ki időzónát

    Így például ha 2017. szeptember 18-án 14:00-kor szeretne megjelenni, adja meg a "2017-09-18T14:00:00" értéket, és válasszon egy időzónát, például a Csendes-óceáni téli időzónát. Vagy adja meg a "2017-09-18T14:00:00Z" értéket időzóna nélkül.

    Megjegyzés: Ennek a kezdési időpontnak az ISO 8601 dátum-idő specifikációját kell követnie UTC dátum időformátumban, de UTC-eltolás nélkül. Ha nem jelöl ki időzónát, szóköz nélkül kell hozzáadnia a "Z" betűt a végén. Ez a "Z" az egyenértékű tengeri időre utal.

    Az egyszerű ütemezések esetében a kezdési időpont az első előfordulás, míg a speciális ismétlődések esetén az eseményindító nem aktiválódik hamarabb, mint a kezdési időpont. Milyen módokon használhatom a kezdő dátumot és időpontot?

  4. Most hozza létre a fennmaradó munkafolyamatot más műveletekkel.

Munkafolyamat-definíció – Tolóablak

A logikai alkalmazás mögöttes munkafolyamat-definíciójában, amely JSON-t használ, megtekintheti a Tolóablak eseményindító definícióját a választott beállításokkal. A definíció megtekintéséhez a tervező eszköztárán válassza a Kód nézetet. Ha vissza szeretne térni a tervezőhöz, válassza a Tervező eszköztárat.

Ez a példa bemutatja, hogyan nézhet ki egy tolóablak-eseményindító definíciója egy mögöttes munkafolyamat-definícióban, ahol az egyes ismétlődések késleltetése öt másodperc egy óránkénti ismétlődés eseté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"
         }
      }
   }
}

Következő lépések