Obtenir plus de données, d'éléments ou d'enregistrements à l'aide de la pagination dans Azure Logic AppsGet more data, items, or records by using pagination in Azure Logic Apps

Lorsque vous récupérez des données, des éléments ou des enregistrements à l'aide d'une action de connecteur dans Azure Logic Apps, vous pouvez obtenir des jeux de résultats si volumineux que l'action ne renvoie pas tous les résultats en même temps.When you retrieve data, items, or records by using a connector action in Azure Logic Apps, you might get result sets so large that the action doesn't return all the results at the same time. Avec certaines actions, le nombre de résultats peut dépasser la taille de page par défaut du connecteur.With some actions, the number of results might exceed the connector's default page size. Dans ce cas, l’action retourne uniquement la première page de résultats.In this case, the action returns only the first page of results. Par exemple, la taille de page par défaut de l'action Obtenir les lignes du connecteur SQL Server est de 2 048, mais elle peut varier en fonction d'autres paramètres.For example, the default page size for the SQL Server connector's Get rows action is 2048, but might vary based on other settings.

Certaines actions vous permettent d'activer un paramètre de pagination afin que votre application logique puisse récupérer davantage de résultats jusqu'à la limite de pagination, mais en les renvoyant sous la forme d'un message unique lorsque l'action se termine.Some actions let you turn on a pagination setting so that your logic app can retrieve more results up to the pagination limit, but return those results as a single message when the action finishes. Lorsque vous utilisez la pagination, vous devez spécifier une valeur de seuil correspondant au nombre cible de résultats que vous souhaitez que l'action renvoie.When you use pagination, you must specify a threshold value, which is the target number of results you want the action to return. L'action récupère les résultats jusqu'à ce que le seuil spécifié soit atteint.The action retrieves results until reaching your specified threshold. Lorsque le nombre total d'éléments est inférieur au seuil spécifié, l'action récupère tous les résultats.When your total number of items is less than the specified threshold, the action retrieves all the results.

L'activation du paramètre de pagination permet de récupérer les pages de résultats en fonction de la taille de page d'un connecteur.Turning on the pagination setting retrieves pages of results based on a connector's page size. Ce comportement signifie que vous pouvez parfois obtenir plus de résultats que le seuil spécifié.This behavior means that sometimes, you might get more results than your specified threshold. Par exemple, lorsque vous utilisez l'action SQL Server Obtenir les lignes, qui prend en charge le paramètre de pagination :For example, when using the SQL Server Get rows action, which supports pagination setting:

  • La taille de page par défaut de l'action est de 2 048 enregistrements par page.The action's default page size is 2048 records per page.
  • Supposons que vous ayez 10 000 enregistrements et que vous définissiez 5 000 enregistrements comme minimum.Suppose you have 10,000 records and specify 5000 records as the minimum.
  • La pagination obtient des pages d'enregistrements. Par conséquent, pour obtenir au moins le minimum spécifié, l'action renvoie 6 144 enregistrements (3 pages x 2048 enregistrements), et non 5 000 enregistrements.Pagination gets pages of records, so to get at least the specified minimum, the action returns 6144 records (3 pages x 2048 records), not 5000 records.

La liste suivante répertorie quelques-uns des connecteurs avec lesquels vous pouvez dépasser la taille de page par défaut pour des actions spécifiques :Here's a list with just some of the connectors where you can exceed the default page size for specific actions:

PrérequisPrerequisites

Activer la paginationTurn on pagination

Pour déterminer si une action prend en charge la pagination dans le Concepteur d'application logique, vérifiez les paramètres de l'action pour le paramètre Pagination.To determine whether an action supports pagination in the Logic App Designer, check the action's settings for the Pagination setting. Cet exemple montre comment activer la pagination dans l'action SQL Server Obtenir les lignes.This example shows how to turn on pagination in the SQL Server's Get rows action.

  1. En haut à droite de l'action, choisissez le bouton représentant des points de suspension ( ... ), puis sélectionnez Paramètres.In the action's upper-right corner, choose the ellipses (...) button, and select Settings.

    Ouvrir les paramètres de l'action

    Si l'action prend en charge la pagination, le paramètre Pagination apparaît.If the action supports pagination, the action shows the Pagination setting.

  2. Modifiez le paramètre Pagination en remplaçant Désactivé par Activé.Change the Pagination setting from Off to On. Dans la propriété Seuil, spécifiez une valeur entière pour le nombre cible de résultats que vous souhaitez que l'action renvoie.In the Threshold property, specify an integer value for the target number of results that you want the action to return.

    Spécifiez le nombre minimum de résultats à renvoyer.

  3. Une fois ces opérations effectuées, sélectionnez Terminé.When you're ready, choose Done.

Définition du flux de travail - paginationWorkflow definition - pagination

Lorsque vous activez la pagination pour une action qui prend en charge cette fonctionnalité, la définition du flux de travail de votre application logique inclut la propriété "paginationPolicy" ainsi que la propriété "minimumItemCount" dans la propriété "runtimeConfiguration" de cette action ; par exemple :When you turn on pagination for an action that supports this capability, your logic app's workflow definition includes the "paginationPolicy" property along with the "minimumItemCount" property in that action's "runtimeConfiguration" property, for example:

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

Obtenir de l’aideGet support

Si vous avez des questions, consultez le forum Azure Logic Apps.For questions, visit the Azure Logic Apps forum.