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
UsageRightsConfiguration
setting 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 Output tab, add the following parameters.
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.