web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Using flow to collect ...
Power Automate
Answered

Using flow to collect Sharepoint List (Almost there)

(0) ShareShare
ReportReport
Posted on by 149

Hi,

 

I have a SP List which has over 4000 items. I found Paul's method of using flow to collect data very useful.

https://www.tachytelic.net/2020/04/many-ways-get-sharepoint-items-power-automate/

 

His method works very well, however I am having difficulties understanding how to use complex fields which I have in my list. It works for string and integer fields, straight forward but for people picker, choice and lookup I have no idea.

 

Below in the uri I have so far entered only string and integer, but please can someone help me with the rest.

 

Thank you,

Mo

Mo_Islam_0-1605800427180.png

These are all my fields I need:

Mo_Islam_1-1605800615436.png

 

--> Also, does anyone know how to generate JSON schema? I need it for the final part of this flow:

 

{
 "type": "array",
 "items": {
 "type": "object",
 "properties": {
 "Id": {
 "type": "integer"
 },
 "Title": {
 "type": "string"
 },
 "LessonNo": {
 "type": "integer"
 },
 "EventStart": {
 "type": "string"
 },
 "EventEnd": {
 "type": "string"
 },
 "CourseTeacher": {
 "type": "string"
 },
 "TeacherName": {
 "type": "string"
 },
 "Description": {
 "type": "string"
 },
 "Location": {
 "type": "string"
 }
 },
 "required": [
 "Id",
 "Title",
 "LessonNo",
 "EventStart",
 "EventEnd",
 "CourseTeacher",
 "TeacherName",
 "Description",
 "Location"
 ]
 }
}

 



 

Categories:
I have the same question (0)
  • Pstork1 Profile Picture
    69,490 Most Valuable Professional on at

    If you use the Pagination settings available in the Get Items action you don't need to resort to retrieving the results in two halves.  You can get the entire set of responses in one action.  The flow will automatically retrieve the items in pages until all the items are retrieved.  Then you can use a Select action to get only the columns you need.  This article explains how to turn on pagination.  I've used this for lists that are over 5,000 items without a problem.

    https://alextofan.com/2019/08/22/how-to-get-more-than-5000-item-from-sharepoint-online-in-flow/ 

  • Mo_Islam Profile Picture
    149 on at

    Thank you for your advice @Pstork1  Can I ask what is the response time? I need to retrieve the data in no more than 10 seconds at most.

     

    Also, is there any way that I can limit the number of rows pulled based on the date selected?

    e.g. If the date on my screen is 20/Nov/2020, I only want to bring data 1 month back and 1 month ahead, therefore from 20 Oct to 20 Dec.

  • Pstork1 Profile Picture
    69,490 Most Valuable Professional on at

    If you can't get the response time down to what you want using pagination then there is no other method that will do it faster.

     

    In terms of filtering you can use an OData query to filter the records.  Here's a brief article that discusses what an odata query for Get items looks like.

  • Verified answer
    Paulie78 Profile Picture
    8,424 Moderator on at

    @Pstork1 there absolutely is another method, which is why I wrote the article above (which many people have implemented successfully). That article describes a method in which a query which originally took over two minutes was reduced to under 10 seconds. To collect 17,000 rows of data, and people have used it with many more than that.

     

    Here you can see it running live:

    https://www.tachytelic.net/wp-content/uploads/flowSharepointItemsDemo/jQuery-Grid-From-Power-Automate-SharePoint-Data.html

    17,000 rows from SharePoint in no time at all.

     

    @Mo_Islam you don't need to worry about generating the schema manually.

    Just run the flow then check the run history, get a sample of your compiled data and then use the "Generate from Sample" tool to generate the schema for you, do you know what I mean?

  • Pstork1 Profile Picture
    69,490 Most Valuable Professional on at

    I understand the other method, but using the pagination settings properly will provide as good or better performance in my experience than the method you are suggesting.

  • Paulie78 Profile Picture
    8,424 Moderator on at

    It simply won't, it wouldn't even be close. But ok 😁

  • Mo_Islam Profile Picture
    149 on at

    Thank you @Paulie78 

    How can I include the complicated field types as part of the uri as described above?

    Also, is there a reason why you have 'ID' and 'Id'.

     

    Many thanks

     

  • Paulie78 Profile Picture
    8,424 Moderator on at

    Hi @Mo_Islam 

     

    I am not sure I understand what you mean by complicated field types, can you explain?

  • Mo_Islam Profile Picture
    149 on at

    Hi @Paulie78 

    Basically, in the part where you select the fields you want under the URI, because I have choice and lookup as well, i get an error. So far only if I choose the string and integer fields, it works but I need to also collect fields of other types.

    Mo_Islam_0-1605921905231.png

     

     

  • Paulie78 Profile Picture
    8,424 Moderator on at

    I don't know how to do that via the API, sorry, I would assume you can still use the internal field name. But I guess you tried that. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 632

#2
Haque Profile Picture

Haque 458

#3
Valantis Profile Picture

Valantis 357

Last 30 days Overall leaderboard