Megosztás a következőn keresztül:


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:

Előfeltételek

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.

  1. A művelet jobb felső sarkában válassza a három pont (...) gombot, és válassza a Gépház.

    Open the action's settings

    Ha a művelet támogatja a lapozást, a művelet megjeleníti a Lapozás beállítást.

  2. 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.

    Specify minimum number of results to return

  3. 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.