1. Digital rights management

Extend the DRM functionality

You can extend the DRM functionality by adding or deleting the relations used to define usage rights.

Note

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:

  1. In the Details member group of the M.DRM.RightsProfile definition, create the BrandToRightsProfile relation member using the following values.

    TabFieldValue
    General informationNameBrandToRightsProfile
    General informationLabelBrand
    General informationAssociated definitionM.Brand
    RequiredParent requiredTrue
    AdvancedContent copiedTrue
    AdvancedAllow navigationFalse
    AdvancedInherits securityFalse
  2. In the Intended use member group of the M.DRM.UsageRightsRequest definition, create the BrandToUsageRightsRequest relation using the following values.

    TabFieldValue
    General informationNameBrandToUsageRightsRequest
    General informationLabelBrand
    General informationAssociated definitionM.Brand
    RequiredParent requiredTrue
    AdvancedContent copiedTrue
    AdvancedAllow navigationFalse
    AdvancedInherits securityFalse
  3. Add a relation object to the UsageRightsConfiguration setting using the following values.

    FieldValue
    keybrand
    rights_profile_link_relationBrandToRightsProfile
    usage_rights_request_link_relationBrandToUsageRightsRequest
    roleChild
  4. 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:

    ParameterValue
    TypeRelation
    FieldBrand
    Display formatRelation
  5. For the following components, in the Intended use member group, set the Brand visible member as Not editable.

    PageComponent
    Basic usage rights request - Non authorized orderDetails
    Basic usage rights request - Authorized orderDetails
    Asset Detail Usage Rights RequestIntendedUse Read AdditionalInfo Write Details Component
    Asset Detail Usage Rights RequestIntendedUse Read AdditionalInfo Hidden Details Component
  6. In the M.Builtin.DRM.Everyone user group, add the Read permission to the Brand entity definition.

If you have suggestions for improving this article, let us know!