Permissions Inheritance
This feature has been introduced in version 22.4
Introduction
To facilitate rights management inside the Record Tree the permissions depending on the (parent) record type can be configured to be inheriting. When this is the case, the children will inherit the permissions from their parent, both at creation time and later when the permissions on the parent are modified.
Configuration
When the metadata field RightsManagment.Permissions
is configured as inheriting, the default situation for version 24.2
, then property “permission inheritance” on Record Types, will determine if the permissions are inherited.
Inheritance on create
Effects
Auto-generated permissions for https://mediahaven.atlassian.net/wiki/x/MwDF6g are always added when applicable.
Effect | Description | Usage |
---|---|---|
Inherit permissions from parent | Inherit the permissions exactly from the parent based on configuration on the parent record type. See Permissions Inheritance | Inheriting permissions from parent. |
|
Use default permissions | The permissions are calculated as follows
|
|
Use provided permissions |
|
|
Use calculated permissions |
| DigiHaven |
Inheriting permissions from parent
Name | Type | Description | Default |
---|---|---|---|
Permission Inheritance | boolean | Controls if the permissions will be inherited from the parent record. | True |
Permission Inheritance Rules | array of enum | Controls the advanced permissions. They are applied before the default permissions. This avoids the need to change the default permission logic. The following rules will be available:
|
|
Inheritance on update
When the permissions are modified on a record and the property “permission inheritance” is true for its record type, then modified permissions will be propagated to the children using the Metadata Inheritance feature.