Hämta mer data, objekt eller poster med hjälp av sidnumrering i Azure Logic Apps

Gäller för: Azure Logic Apps (förbrukning)

När du hämtar data, objekt eller poster med hjälp av en anslutningsåtgärd i Azure Logic Apps kan du få resultatuppsättningar så stora att åtgärden inte returnerar alla resultat samtidigt. Med vissa åtgärder kan antalet resultat överskrida anslutningsappens standardstorlek för sidan. I det här fallet returnerar åtgärden endast den första sidan med resultat. Till exempel är standardsidans storlek för SQL Server-anslutningsappens åtgärden Hämta rader 2048, men kan variera beroende på andra inställningar.

Med vissa åtgärder kan du aktivera en sidnumreringsinställning så att logikappen kan hämta fler resultat upp till sidnumreringsgränsen, men returnera dessa resultat som ett enda meddelande när åtgärden är klar. När du använder sidnumrering måste du ange ett tröskelvärde , vilket är det målantal resultat som du vill att åtgärden ska returnera. Åtgärden hämtar resultat tills du når det angivna tröskelvärdet. När det totala antalet objekt är mindre än det angivna tröskelvärdet hämtar åtgärden alla resultat.

Om du aktiverar sidnumreringsinställningen hämtas sidor med resultat baserat på en anslutningsapps sidstorlek. Det här beteendet innebär att du ibland kan få fler resultat än det angivna tröskelvärdet. När du till exempel använder åtgärden Hämta rader i SQL Server, som stöder sidnumreringsinställningen:

  • Åtgärdens standardstorlek för sidan är 2 048 poster per sida.
  • Anta att du har 10 000 poster och anger minst 5 000 poster.
  • Sidnumrering hämtar sidor med poster, så för att få minst det angivna minimumet returnerar åtgärden 6144 poster (3 sidor x 2 048 poster), inte 5 000 poster.

Här är en lista med bara några av anslutningsapparna där du kan överskrida standardsidans storlek för specifika åtgärder:

Förutsättningar

Aktivera sidnumrering

Om du vill avgöra om en åtgärd stöder sidnumrering i arbetsflödesdesignern kontrollerar du åtgärdens inställningar för sidnumreringsinställningen. Det här exemplet visar hur du aktiverar sidnumrering i åtgärden Hämta rader i SQL Server.

  1. I åtgärdens övre högra hörn väljer du knappen ellipser (...) och väljer Inställningar.

    Open the action's settings

    Om åtgärden stöder sidnumrering visar åtgärden inställningen Sidnumrering .

  2. Ändra inställningen Sidnumrering från Av till . I egenskapen Tröskelvärde anger du ett heltalsvärde för det målantal resultat som du vill att åtgärden ska returnera.

    Specify minimum number of results to return

  3. När du är klar väljer du Klar.

Arbetsflödesdefinition – sidnumrering

När du aktiverar sidnumrering för en åtgärd som stöder den här funktionen innehåller logikappens "paginationPolicy" arbetsflödesdefinition egenskapen tillsammans med "minimumItemCount" egenskapen i den åtgärdens "runtimeConfiguration" egenskap, till exempel:

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

I det här fallet returnerar svaret en matris som innehåller JSON-objekt.

Få support

Frågor finns på microsofts Q&A-frågesida för Azure Logic Apps.