Record-level access
Record-level access (aka Sharing) determines:
- which record(s) user can see for a particular object?
Tools used:
- Organization-wide default (OWD) of the objects
- Role hierarchy
- Territory hierarchy
- Sharing rules
- Teams
- Manual sharing
- Programmatic sharing (Apex Managed Sharing)
Note: #2 to #7 are exceptions to OWD sharing settings.
Let us discuss each of these tools in detail.