A record should be visible to
Owner and its
Parent role but not to siblings.
Like if a record is created by
Manager, it should be visible to
Manager and
CEO but not to
Manager1, Agent and other child roles.
Requirement # 2
If a
role wants to assign its record to someone else, it should be allowed to assign the record to its
child role only. not to siblings and Parent Role.
Means if a record is created by
Manager, and it wants to assign it to someone else. It should be allowed to assign that record to its
agents, not to Manager1 and CEO. I share a screenshot here to make it more clear.