Azure Logic Apps'te Kayan Pencere tetikleyicisini kullanarak bitişik veriler için görevleri zamanlama ve çalıştırma

Şunlar için geçerlidir: Azure Logic Apps (Tüketim)

Bitişik öbeklerdeki verileri işlemesi gereken görevleri, işlemleri veya işleri düzenli olarak çalıştırmak için Mantıksal uygulama iş akışınızı Kayan Pencere tetikleyicisi ile başlatabilirsiniz. bir tarih ve saatin yanı sıra iş akışını başlatmak için bir saat dilimi ve bu iş akışını yinelemek için bir yineleme ayarlayabilirsiniz. Kesintiler veya devre dışı bırakılan iş akışları gibi herhangi bir nedenle yinelenmeler kaçırılırsa, bu tetikleyici bu eksik yinelemeleri işler. Örneğin, veritabanınız ve yedekleme depolama alanınız arasında verileri eşitlerken, verilerin boşluk oluşmadan eşitlenmesi için Kayan Pencere tetikleyicisini kullanın. Yerleşik Zamanlama tetikleyicileri ve eylemleri hakkında daha fazla bilgi için bkz . Azure Logic Apps ile yinelenen otomatik, görevler ve iş akışlarını zamanlama ve çalıştırma.

Bu tetikleyicinin desteklediği bazı desenler şunlardır:

  • Hemen çalıştırın ve her n sayıda saniye, dakika, saat, gün, hafta veya ayda bir tekrarlayın.

  • Belirli bir tarih ve saatte başlayın, ardından her n saniye, dakika, saat, gün, hafta veya ayda bir çalıştırıp yineleyin. Bu tetikleyiciyle, geçmişteki tüm yinelemeleri çalıştıran bir başlangıç zamanı belirtebilirsiniz.

  • Çalıştırmadan önce her yinelemeyi belirli bir süre boyunca geciktirin.

Bu tetikleyici ile Yinelenme tetikleyicisi arasındaki farklar veya yinelenen iş akışlarını zamanlama hakkında daha fazla bilgi için bkz . Azure Logic Apps ile yinelenen otomatik görevleri, işlemleri ve iş akışlarını zamanlama ve çalıştırma.

Bahşiş

Mantıksal uygulamanızı tetikleyip gelecekte yalnızca bir kez çalıştırmak istiyorsanız bkz . İşleri yalnızca bir kez çalıştırma.

Ön koşullar

  • Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa ücretsiz bir Azure hesabına kaydolabilirsiniz.

  • Mantıksal uygulamalar hakkında temel bilgiler.

Kayan Pencere tetikleyicisi ekleme

  1. Azure Portal oturum açın. Boş bir mantıksal uygulama oluşturma.

  2. Mantıksal Uygulama Tasarım Aracı göründükten sonra, arama kutusuna filtre olarak yazınsliding window. Tetikleyiciler listesinden mantıksal uygulama iş akışınızın ilk adımı olarak Kayan Pencere tetikleyicisini seçin.

    Select

  3. Yinelenme aralığını ve sıklığını ayarlayın. Bu örnekte bu özellikleri iş akışınızı her hafta çalıştıracak şekilde ayarlayın.

    Set interval and frequency

    Özellik JSON adı Zorunlu Tür Tanım
    Aralık interval Evet Tamsayı İş akışının sıklık temelinde ne sıklıkta çalıştığını açıklayan pozitif bir tamsayı. Minimum ve maksimum aralıklar şunlardır:

    - Ay: 1-16 ay
    - Hafta: 1-71 hafta
    - Gün: 1-500 gün
    - Saat: 1-12.000 saat
    - Dakika: 1-72.000 dakika
    - Saniye: 1-9.999.999 saniye

    Örneğin, aralık 6 ve sıklık "Ay" ise, yinelenme 6 ayda bir olur.

    Sıklık frequency Evet String Yinelenme için zaman birimi: İkinci, Dakika, Saat, Gün, Hafta veya Ay

    Advanced recurrence options

    Diğer yinelenme seçenekleri için Yeni parametre ekle listesini açın. Seçtiğiniz seçenekler, seçimden sonra tetikleyicide görünür.

    Özellik Zorunlu JSON adı Türü Tanım
    Delay Hayır gecikme süresi String ISO 8601 tarih saat belirtimini kullanarak her yinelemeyi geciktirme süresi
    Saat dilimi Hayır timeZone String Bu tetikleyici UTC uzaklığını kabul etmediğinden yalnızca bir başlangıç saati belirttiğinizde geçerlidir. Uygulamak istediğiniz saat dilimini seçin.
    Başlangıç saati Hayır startTime String Şu biçimde bir başlangıç tarihi ve saati sağlayın:

    Saat dilimi seçerseniz YYYY-AA-GGThh:mm:ss

    -Veya-

    Saat dilimi seçmezseniz YYYY-AA-GGThh:mm:ssZ

    Örneğin, 18 Eylül 2017'nin saat 14:00'da olmasını istiyorsanız, "2017-09-18T14:00:00" belirtin ve Pasifik Standart Saati gibi bir saat dilimi seçin. Ya da saat dilimi olmadan "2017-09-18T14:00:00Z" belirtin.

    Not: Bu başlangıç saati UTC tarih saat biçiminde iso 8601 tarih saat belirtiminiizlemelidir, ancak UTC uzaklığı olmadan olmalıdır. Saat dilimi seçmezseniz, sonuna boşluk bırakmadan "Z" harfini eklemeniz gerekir. Bu "Z" eşdeğer deniz zamanını ifade eder.

    Basit zamanlamalar için başlangıç saati ilk oluşumdur, ancak gelişmiş yinelemeler için tetikleyici başlangıç zamanından daha erken tetiklenmez. Başlangıç tarihi ve saatini kullanmanın yolları nelerdir?

  4. Şimdi diğer eylemlerle kalan iş akışınızı oluşturun.

İş akışı tanımı - Kayan Pencere

Mantıksal uygulamanızın JSON kullanan temel iş akışı tanımında, seçtiğiniz seçeneklerle Kayan Pencere tetikleyici tanımını görüntüleyebilirsiniz. Bu tanımı görüntülemek için tasarımcı araç çubuğunda Kod görünümü'nü seçin. Tasarımcıya dönmek için tasarımcı araç çubuğundan Tasarım Aracı seçin.

Bu örnekte, kayan Pencere tetikleyici tanımının, her yineleme için gecikmenin bir saatlik yinelenme için beş saniye olduğu temel bir iş akışı tanımında nasıl görünebileceği gösterilir:

"triggers": {
   "Recurrence": {
      "type": "SlidingWindow",
      "Sliding_Window": {
         "inputs": {
            "delay": "PT5S"
         },
         "recurrence": {
            "frequency": "Hour",
            "interval": 1,
            "startTime": "2019-05-13T14:00:00Z",
            "timeZone": "Pacific Standard Time"
         }
      }
   }
}

Sonraki adımlar