More about record cap interactions
To some extent, the way that record cap settings interact with other record caps depends on what type of session the record caps are designed to work with.
- UI sessions, which include form and global script LoadCollection calls, including the .NET Client class (see Interactions for UI sessions)
- IDO and service sessions, which include, for example, REST API calls (see Interactions in IDO and service sessions)
- Report processing and generation, which includes, for example, report-type form outputs or DataView report outputs (see Interactions in report processing and generation)
Interactions in UI sessions
This table illustrates how the various record cap settings work when used within a UI session:
If the FarmUIMaxRecordCap is set to: | And the User Preferences Max Record Cap process default is: | And the User Data Record Cap (under User Preferences) is: | Then the operative record cap is: |
---|---|---|---|
20,000 | 10,000 | 0 | 10,000 (Process default setting) |
20,000 | 50,000 ("Grandfathered" value) |
0 | 50,000 (Process default setting) |
20,000 | 50,000 (After the FarmUIMaxRecordCap has been set) |
0 | 20,000 (Farm-level setting) |
20,000 | 10,000 | 1,000 | 1,000 (User-level setting) |
20,000 | 10,000 | 30,000 | 10,000 (Process default setting) |
20,000 | 0 | 30,000 | 20,000 (Farm-level setting) |
20,000 | 0 | 0 | 20,000 (Farm-level setting) |
0 | 0 | 0 | 200 (System default) |
Interactions in IDO and service sessions
This table illustrates how the various record cap settings work when used within a API/service session:
If the FarmAPIMaxRecord Cap is set to: | And the request from an API/service call is for: | Then the operative record cap is: |
---|---|---|
20,000 | 30,000 | 20,000 (Farm-level setting) |
20,000 | 10,000 | 10,000 (Request from the API/service) |
0 | 30,000 | 30,000 (Request from the API/service) |
Interactions in report processing and generation
This table illustrates how the various record cap settings work when used within a report processing session:
If the FarmReportMaxRecord Cap is set to: | And the Report Max Record Cap process default is set to: | Then the operative record cap is: |
---|---|---|
50,000 | 30,000 | 30,000 (Process default setting) |
50,000 | 70,000 ("Grandfathered" value) |
70,000 (Process default setting) |
50,000 | 70,000 (After the FarmReportMaxRecordCap has been set) |
50,000 (Farm-level setting) |
50,000 | 0 | 50,000 (Farm-level setting) |
0 | 70,000 | 70,000 (Process default setting) |