Hello,
I am using Salesforce IntegrationService “List all records” to get records from the object Product2.
The ouput should be around 100k+ rows. But it returns only 250 rows
When i try to increase the “Max record” Int value, it doesn’t works.
Is there a way to fetch 100k+ rows using IntegrationService activities ?
Yes — but not in a single call Integration Service “List all records” is paginated and returns 250 records per page by design. Increasing Max records alone won’t bypass this.
How to fetch 100k+ records
Use pagination with a loop:
Use List all records
Capture:
Records
Next page token / Offset
Loop while next page exists
Append results to a DataTable/List
The activity internally limits each fetch; you must iterate pages.
I can’t find “Offset/Pagination” field in output result. And where to pass an argument to change pagination ? I only have those options in the properties panel :
In List all records, pagination is handled internally by the connector, but UiPath does not have a pagination or offset fields in the activity outputs or properties.
“Use pagination with a loop” means:
Manually calling Salesforce REST API repeatedly using nextRecordsUrl inside a While loop until all records are fetched.
Ok, it should actually work.
I must therefore acknowledge that it is impossible to query more than 250 rows using the “List all records” activity or any other IntegrationService activity that I need.