View All Data versus View All object permission
Key Takeaway
View All Records covers one object, while View All Data covers every object in the org. Both override sharing settings, but neither overrides field-level security.
Salesforce normally limits which records a user can see through sharing settings. View All Records and View All Data both let a user see records whether or not they are shared, but at different scopes, so the choice between them depends on how much access the user needs.
Permissions that respect or override sharing settings
Some permissions respect sharing settings, and others override them.
| Permissions that respect sharing settings | Permissions that override sharing settings | |
|---|---|---|
| Permissions | The basic object permissions: Read, Create, Edit, and Delete | View All Records and View All Data |
| Who they suit | End users, who should see records based on record-level access | Delegated data administrators, who handle tasks like transferring, cleansing, deduplicating, or mass deleting records |
This means a user with Read on an object still sees only the records that sharing settings give them.