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:
- Azure Blob Storage
- Dynamics 365
- Aplikace Excel
- HTTP
- IBM DB2
- Microsoft Teams
- Oracle Database
- Salesforce
- SharePoint
- SQL Server
Požadavky
Předplatné Azure. Pokud ještě nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.
Aplikace logiky a akce, ve které chcete zapnout stránkování. Další informace najdete v tématu Vytvoření ukázkového pracovního postupu aplikace logiky Consumption v Azure Logic Apps s více tenanty.
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.
V pravém horním rohu akce vyberte tlačítko se třemi tečkami (...) a vyberte Nastavení.
Pokud akce podporuje stránkování, akce zobrazí nastavení stránkování .
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.
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.