Parent Inheritance (BETA)
Parent Inheritance lets you apply data separation of a parent table to related tables, making it easy to implement data segregation across a complex table hierarchy. For example, "I want to restrict Incident Tasks so that users only see tasks related to their assigned Incidents."
Details:
Inheritance will follow through parents/grandparents/etc, as long as each table in the hierarchy has 'Follow parent' enabled on its own Separation Rule. This enables inclusive inheritance across multi-level relationships.
Inherited fields on children will automatically be updated when the parent is changed - no need to make redundant changes.
Only the selected components will be inherited (separator fields, owners overrides, visibility groups). Selecting 'Follow parent' alone will add a Separation Rule to a record inheritance hierarchy, but will not add any new parameters to data segregation for the table.
You can add additional data separation criteria to a Separation Rule normally. Parent Inheritance is additive.

Follow parent: Enable this Separation Rule to inherit from a parent Separation Rule
Parent field: Field on the target table that references the 'parent' record
Auto-detect parent rule: Automatically detect the parent separation rule based on the parent field selected (recommended)
Parent separation rule: Separation rule for the 'parent' table
While auto-detection is recommended, you can manually set a parent separation rule. Messages will be displayed on the form when potential misconfigurations are detected.
Inherit separator fields: Inherit separator fields from the parent separation rule
Defined relationships will also be inherited from the parent.
Selective application of the separator field will be inherited only if there is an aggregate single separation field on the rule after inheritance.
Parent separator fields: Fields inherited for data separation (includes dot-walk to parent/grandparent/etc)
Inherit owner overrides: Inherit owner overrides from the parent separation rule
Parent owner overrides: Fields inherited for owner override (includes dot-walk to parent/grandparent/etc)
Inherit visibility groups: Inherit visibility groups from the parent separation rule
Parent visibility groups: Values inherited for visibility groups
Multi-level inheritance can reduce query efficiency. You can set the maximum level of inheritance in General Settings.
Last updated