Record-level access

Record-level access (aka Sharing) determines:

  • which record(s) user can see for a particular object?

Tools used:

  1. Organization-wide default (OWD) of the objects
  2. Role hierarchy
  3. Territory hierarchy
  4. Sharing rules
  5. Teams
  6. Manual sharing
  7. Programmatic sharing (Apex Managed Sharing)

Note: #2 to #7 are exceptions to OWD sharing settings.

Let us discuss each of these tools in detail.