Azure Logic Apps'te sayfalandırma kullanarak daha fazla veri, öğe veya kayıt alma

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

Azure Logic Apps'te bağlayıcı eylemi kullanarak veri, öğe veya kayıt aldığınızda, eylemin tüm sonuçları aynı anda döndürmemesi için sonuç kümelerini alabilirsiniz. Bazı eylemlerde, sonuç sayısı bağlayıcının varsayılan sayfa boyutunu aşabilir. Bu durumda, eylem yalnızca sonuçların ilk sayfasını döndürür. Örneğin, SQL Server bağlayıcısının Satırları al eyleminin varsayılan sayfa boyutu 2048'dir, ancak diğer ayarlara göre farklılık gösterebilir.

Bazı eylemler, mantıksal uygulamanızın sayfalandırma sınırına kadar daha fazla sonuç alabilmesi, ancak eylem tamamlandığında bu sonuçları tek bir ileti olarak döndürmesi için bir sayfalandırma ayarını açmanıza olanak sağlar. Sayfalandırma kullandığınızda, eylemin döndürmesini istediğiniz hedef sonuç sayısı olan bir eşik değeri belirtmeniz gerekir. Eylem, belirtilen eşiğinize ulaşana kadar sonuçları alır. Toplam öğe sayısı belirtilen eşikten küçükse, eylem tüm sonuçları alır.

Sayfalandırma ayarının açılması, bağlayıcının sayfa boyutuna göre sonuç sayfalarını alır. Bu davranış, bazen belirtilen eşiğinizden daha fazla sonuç alabileceğiniz anlamına gelir. Örneğin, sayfalandırma ayarını destekleyen SQL Server Satırları al eylemi kullanılırken:

  • Eylemin varsayılan sayfa boyutu sayfa başına 2048 kayıttır.
  • 10.000 kaydınız olduğunu ve en az 5000 kayıt belirttiğinizi varsayalım.
  • Sayfalandırma, kayıt sayfalarını alır, bu nedenle en az belirtilen minimum değeri almak için eylem 5000 kayıt değil 6144 kayıt (3 sayfa x 2048 kayıt) döndürür.

Belirli eylemler için varsayılan sayfa boyutunu aşabileceğiniz bağlayıcılardan yalnızca bazılarının bulunduğu bir liste aşağıdadır:

Önkoşullar

Sayfalandırmayı açma

Bir eylemin iş akışı tasarımcısında sayfalandırmayı destekleyip desteklemediğini belirlemek için, Sayfalandırma ayarı için eylemin ayarlarını denetleyin. Bu örnekte, SQL Server'ın Satırları al eyleminde sayfalandırmayı açma işlemi gösterilmektedir.

  1. Eylemin sağ üst köşesinde üç nokta (...) düğmesini ve Ayarlar seçin.

    Open the action's settings

    Eylem sayfalandırmayı destekliyorsa, eylem Sayfalandırma ayarını gösterir.

  2. Sayfalandırma ayarını Kapalı olan Açıkolarak değiştirin. Eşik özelliğinde, eylemin döndürmesini istediğiniz sonuç sayısı için bir tamsayı değeri belirtin.

    Specify minimum number of results to return

  3. Hazır olduğunuzda Bitti'yi seçin.

İş akışı tanımı - sayfalandırma

Bu özelliği destekleyen bir eylem için sayfalandırmayı açtığınızda, mantıksal uygulamanızın iş akışı tanımı bu eylemin "runtimeConfiguration" özelliğindeki "minimumItemCount" özelliğiyle birlikte özelliğini de içerir"paginationPolicy", örneğin:

"actions": {
   "HTTP": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.testuri.com"
      },
      "runAfter": {},
      "runtimeConfiguration": {
         "paginationPolicy": {
            "minimumItemCount": 1000
         }
      },
      "type": "Http"
   }
},

Bu durumda yanıt, JSON nesneleri içeren bir dizi döndürür.

Destek alma

Sorular için Azure Logic Apps için Microsoft Soru-Cevap soru sayfasını ziyaret edin.