Share via


Meer gegevens, items of records ophalen met behulp van paginering in Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik)

Wanneer u gegevens, items of records ophaalt met behulp van een connectoractie in Azure Logic Apps, krijgt u mogelijk resultatensets zo groot dat de actie niet alle resultaten tegelijk retourneert. Bij sommige acties kan het aantal resultaten het standaardpaginaformaat van de connector overschrijden. In dit geval retourneert de actie alleen de eerste pagina met resultaten. De standaardpaginagrootte voor de actie Rijen ophalen van de SQL Server-connector is bijvoorbeeld 2048, maar kan variëren op basis van andere instellingen.

Met sommige acties kunt u een pagineringsinstelling inschakelen, zodat uw logische app meer resultaten kan ophalen tot aan de pagineringslimiet, maar deze resultaten retourneren als één bericht wanneer de actie is voltooid. Wanneer u paginering gebruikt, moet u een drempelwaarde opgeven. Dit is het doelaantal resultaten dat de actie moet retourneren. De actie haalt resultaten op totdat de opgegeven drempelwaarde is bereikt. Wanneer het totale aantal items kleiner is dan de opgegeven drempelwaarde, haalt de actie alle resultaten op.

Als u de pagineringsinstelling inschakelt, worden pagina's met resultaten opgehaald op basis van het paginaformaat van een connector. Dit gedrag betekent dat u soms meer resultaten krijgt dan de opgegeven drempelwaarde. Wanneer u bijvoorbeeld de actie Rijen ophalen van SQL Server gebruikt, die pagineringsinstelling ondersteunt:

  • Het standaardpaginaformaat van de actie is 2048 records per pagina.
  • Stel dat u 10.000 records hebt en 5000 records als minimum opgeeft.
  • Paginering haalt pagina's met records op, dus om ten minste het opgegeven minimum te verkrijgen, retourneert de actie 6144 records (3 pagina's x 2048 records), niet 5000 records.

Hier volgt een lijst met slechts enkele connectors waar u het standaardpaginaformaat voor specifieke acties kunt overschrijden:

Vereisten

Paginering inschakelen

Als u wilt bepalen of een actie paginering ondersteunt in de werkstroomontwerper, controleert u de instellingen van de actie voor de instelling Paginering . In dit voorbeeld ziet u hoe u paginering inschakelt in de actie Rijen ophalen van SQL Server.

  1. Kies in de rechterbovenhoek van de actie de drie puntjes (...) en selecteer Instellingen.

    Open the action's settings

    Als de actie paginering ondersteunt, wordt in de actie de instelling Paginering weergegeven.

  2. Wijzig de instelling voor paginering van Uit naar Aan. Geef in de eigenschap Drempelwaarde een geheel getal op voor het doelaantal resultaten dat de actie moet retourneren.

    Specify minimum number of results to return

  3. Wanneer u klaar bent, kiest u Gereed.

Werkstroomdefinitie - paginering

Wanneer u paginering inschakelt voor een actie die deze mogelijkheid ondersteunt, bevat de werkstroomdefinitie van uw logische app de "paginationPolicy" eigenschap samen met de eigenschap in de "minimumItemCount" eigenschap van "runtimeConfiguration" die actie, bijvoorbeeld:

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

In dit geval retourneert het antwoord een matrix die JSON-objecten bevat.

Support krijgen

Ga naar de microsoft Q&A-vragenpagina voor Azure Logic Apps voor vragen.