Hierarchy security solves a specific problem business units can’t: letting a manager see their direct and indirect reports’ records, even when that manager’s own role only grants User-level access and the reports sit in the same business unit as peers who shouldn’t see each other’s data.
Manager hierarchy
Based on the “Manager” field on the User record. A user automatically gains read (and, depending on configuration, write) access to records owned by anyone below them in that manager chain, without needing Business Unit or Organization-level role access. This mirrors a real org chart without requiring a complex business unit structure just to express “my manager can see my records.”
Position hierarchy
An alternative, more explicit structure using dedicated Position records, independent of the “Manager” field on Users. Useful when the actual reporting line for security purposes doesn’t cleanly match who HR lists as someone’s manager — for example, a matrix organization or a position that outlives whoever currently holds it.
Depth and scope
Hierarchy security has a configurable depth (how many levels down the chain access extends) and can be scoped per table — not every table needs to respect the management hierarchy, so it’s enabled selectively rather than globally.