Extend the DRM functionality
You can extend the DRM functionality by adding or deleting the relations used to define usage rights.
The following example describes how to add a relation based on the existing M.Brand taxonomy. To remove a relation, you must delete its configuration in the UsageRightsConfiguration setting.
To extend the DRM functionality:
-
In the Details member group of the M.DRM.RightsProfile definition, create the BrandToRightsProfile relation member using the following values.
Tab Field Value General information Name BrandToRightsProfile General information Label Brand General information Associated definition M.Brand Required Parent required True Advanced Content copied True Advanced Allow navigation False Advanced Inherits security False -
In the Intended use member group of the M.DRM.UsageRightsRequest definition, create the BrandToUsageRightsRequest relation using the following values.
Tab Field Value General information Name BrandToUsageRightsRequest General information Label Brand General information Associated definition M.Brand Required Parent required True Advanced Content copied True Advanced Allow navigation False Advanced Inherits security False -
Add a relation object to the
UsageRightsConfigurationsetting using the following values.Field Value key brand rights_profile_link_relation BrandToRightsProfile usage_rights_request_link_relation BrandToUsageRightsRequest role Child -
On the Contract details portal page, for the Usage rights search component, on the Fields tab of the desired view (Grid, Table, etc.), add the following field:
Parameter Value Type Relation Field Brand Display format Relation -
For the following components, in the Intended use member group, set the Brand visible member as Not editable.
Page Component Basic usage rights request - Non authorized order Details Basic usage rights request - Authorized order Details Asset Detail Usage Rights Request IntendedUse Read AdditionalInfo Write Details Component Asset Detail Usage Rights Request IntendedUse Read AdditionalInfo Hidden Details Component -
In the M.Builtin.DRM.Everyone user group, add the Read permission to the Brand entity definition.