További adatok, elemek vagy rekordok lekérése lapozással az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Használat)
Ha az Azure Logic Appsben összekötőművelettel kér le adatokat, elemeket vagy rekordokat, akkor olyan nagy eredményhalmazokat kaphat, hogy a művelet nem adja vissza egyszerre az összes eredményt. Bizonyos műveletek esetén az eredmények száma meghaladhatja az összekötő alapértelmezett oldalméretét. Ebben az esetben a művelet csak az eredmények első oldalát adja vissza. Az SQL Server-összekötő Sorok lekérése műveletének alapértelmezett lapmérete például 2048, de más beállításoktól függően változhat.
Egyes műveletek lehetővé teszik a lapozási beállítások bekapcsolását , hogy a logikai alkalmazás több eredményt is lekérjen a lapozási korlátig, de a művelet befejeződésekor egyetlen üzenetként adja vissza az eredményeket. Lapozás használatakor meg kell adnia egy küszöbértéket , amely a művelet által visszaadni kívánt találatok célszáma. A művelet a megadott küszöbérték eléréséig lekéri az eredményeket. Ha az elemek teljes száma kisebb a megadott küszöbértéknél, a művelet lekéri az összes eredményt.
A lapozási beállítás bekapcsolása az összekötő oldalmérete alapján kéri le az eredmények lapjait. Ez a viselkedés azt jelenti, hogy néha több eredményt kaphat, mint a megadott küszöbérték. Ha például az SQL Server Get rows (Sorok lekérése) műveletét használja, amely támogatja a lapozási beállítást:
- A művelet alapértelmezett oldalmérete oldalanként 2048 rekord.
- Tegyük fel, hogy 10 000 rekordot használ, és minimum 5000 rekordot ad meg.
- A lapozás rekordokat kap, így legalább a megadott minimum eléréséhez a művelet 6144 rekordot (3 oldal x 2048 rekordot) ad vissza, nem pedig 5000 rekordot.
Az alábbi lista csak néhány összekötőt tartalmaz, ahol túllépheti az alapértelmezett oldalméretet bizonyos műveletek esetén:
- Azure Blob Storage
- Dynamics 365
- Excel
- HTTP
- IBM DB2
- Microsoft Teams
- Oracle Database
- Salesforce
- SharePoint
- SQL Server
Előfeltételek
Azure-előfizetés. Ha még nem rendelkezik Azure-előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.
A logikai alkalmazás és a művelet, amelyben be szeretné kapcsolni a lapozást. További információ: Használati logikai alkalmazás munkafolyamatának létrehozása több-bérlős Azure Logic Appsben.
Lapozás bekapcsolása
Annak megállapításához, hogy egy művelet támogatja-e a lapozást a munkafolyamat-tervezőben, ellenőrizze a művelet lapozási beállításának beállításait. Ez a példa bemutatja, hogyan kapcsolhatja be a lapozást az SQL Server Sorok lekérése műveletében.
A művelet jobb felső sarkában válassza a három pont (...) gombot, és válassza a Gépház.
Ha a művelet támogatja a lapozást, a művelet megjeleníti a Lapozás beállítást.
Módosítsa a Lapozás beállítást Kiről Be értékre. A Küszöbérték tulajdonságban adjon meg egy egész számot a művelet által visszaadni kívánt eredmények célszámához.
Ha elkészült, válassza a Kész elemet.
Munkafolyamat-definíció – lapozás
Ha bekapcsolja a lapozást egy olyan műveletnél, amely támogatja ezt a képességet, a logikai alkalmazás munkafolyamat-definíciója tartalmazza a "paginationPolicy"
tulajdonságot és a tulajdonságot a "minimumItemCount"
művelet "runtimeConfiguration"
tulajdonságában, például:
"actions": {
"HTTP": {
"inputs": {
"method": "GET",
"uri": "https://www.testuri.com"
},
"runAfter": {},
"runtimeConfiguration": {
"paginationPolicy": {
"minimumItemCount": 1000
}
},
"type": "Http"
}
},
Ebben az esetben a válasz egy JSON-objektumokat tartalmazó tömböt ad vissza.
Támogatás kérése
Kérdéseit az Azure Logic Apps Microsoft Q&A kérdésoldalán talál.