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.

There are three basic types of sessions:

Interactions in UI sessions

This table illustrates how the various record cap settings work when used within a UI session:

Note: In all cases, the system default is 200. A setting of '0' is the same as no setting.
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)