Sdílet prostřednictvím


Získání dalších dat, položek nebo záznamů pomocí stránkování v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption)

Když načtete data, položky nebo záznamy pomocí akce konektoru v Azure Logic Apps, můžou se zobrazit sady výsledků tak velké, že akce nevrátí všechny výsledky najednou. U některých akcí může počet výsledků překročit výchozí velikost stránky konektoru. V tomto případě akce vrátí pouze první stránku výsledků. Například výchozí velikost stránky pro akci Získat řádky konektoru SQL Serveru je 2048, ale může se lišit v závislosti na jiných nastaveních.

Některé akce umožňují zapnout nastavení stránkování , aby aplikace logiky mohl načíst více výsledků až do limitu stránkování, ale po dokončení akce tyto výsledky vrátit jako jednu zprávu. Při použití stránkování musíte zadat prahovou hodnotu, což je cílový počet výsledků, které má akce vrátit. Akce načte výsledky, dokud nedosáhne zadané prahové hodnoty. Pokud je celkový počet položek menší než zadaná prahová hodnota, akce načte všechny výsledky.

Zapnutí nastavení stránkování načte stránky výsledků na základě velikosti stránky konektoru. Toto chování znamená, že někdy můžete získat více výsledků než zadaná prahová hodnota. Například při použití akce Získat řádky SQL Serveru, která podporuje nastavení stránkování:

  • Výchozí velikost stránky akce je 2048 záznamů na stránku.
  • Předpokládejme, že máte 10 000 záznamů a jako minimum zadáte 5 000 záznamů.
  • Stránkování získá stránky záznamů, takže pokud chcete získat alespoň zadané minimum, akce vrátí 6144 záznamů (3 stránky x 2048 záznamů), ne 5000 záznamů.

Tady je seznam s jenom některými konektory, u kterých můžete překročit výchozí velikost stránky pro konkrétní akce:

Požadavky

Zapnutí stránkování

Pokud chcete zjistit, jestli akce podporuje stránkování v návrháři pracovního postupu, zkontrolujte nastavení akce pro nastavení stránkování . Tento příklad ukazuje, jak zapnout stránkování v akci Získat řádky SQL Serveru.

  1. V pravém horním rohu akce vyberte tlačítko se třemi tečkami (...) a vyberte Nastavení.

    Open the action's settings

    Pokud akce podporuje stránkování, akce zobrazí nastavení stránkování .

  2. Změňte nastavení Stránkování z Vypnuto na Zapnuto. Ve vlastnosti Prahová hodnota zadejte celočíselnou hodnotu pro cílový počet výsledků, které má akce vrátit.

    Specify minimum number of results to return

  3. Až budete připraveni, zvolte Hotovo.

Definice pracovního postupu – stránkování

Když zapnete stránkování pro akci, která tuto funkci podporuje, definice pracovního postupu aplikace logiky obsahuje "paginationPolicy" vlastnost spolu s "minimumItemCount" vlastností v této vlastnosti akce "runtimeConfiguration" , například:

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

V tomto případě odpověď vrátí pole, které obsahuje objekty JSON.

Technická podpora

Pokud máte dotazy, navštivte stránku s dotazy k Microsoft Q&A pro Azure Logic Apps.