on 2017 Dec 19 2:30 PM
Hi Everyone,
I am trying to select massive data from Successfactors for some analytics reports. Actually, I am familiar with OData APIs but in SF OData API it is returning 1000 record maximum in response. I am using "__next" skiptoken to select other 1000 record as in pagination.
However, here is the question that How can I select more than 1000 records in one request without using "__next" pagination?
It is critically important for me because the performance of data selection is very slow for more than 10.000 records. If the actual data is 10.000 records, I have to send 10 request to SF backend. It affects performance of my application.
Here is Successfactors developer guide link about pagination;
Is it really obligatory to select data? Because I need to select more than 1000 record in one request.
What is the best way to select bigger data in SF using OData or in other options?
Request clarification before answering.
Try changing the OData model size to 10,000 and see.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ankit,
It is not possible in frontend request call. It is not related with size that you set. It directly comes from Successfactors backend service.
If you want, you can try to set $top=2500 record to your OData query. You can also see that SF API will return to you top 1000 record and then you have to execute "__next" attribute value to call second part of your data as well as in OData pagination.
I wonder that is there any configuration to set pagination size of SF OData API? or response size?
Apart from successfactors, you are right, but you can check the successfactors developer documentation about pagination in here. However, I still need to select more than 1000 record in one time.
User | Count |
---|---|
14 | |
7 | |
3 | |
3 | |
2 | |
2 | |
2 | |
2 | |
2 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.