Digital assets are often associated with a license, which specifies their terms and duration of use. Because Adobe Experience Manager (AEM) Assets is fully integrated with the AEM platform, you can efficiently manage asset expiration information and asset states. You can also associate licensing information with assets.
Asset expiration is an effective way of enforcing license requirements for assets. It ensures that the published asset is unpublished when it expires, which averts the possibility of any license violation. A user without administrator rights cannot edit, copy, move, publish, and download an expired asset.
You can view the expiration status for an asset in the Assets console in both the Card and List views.
For an expired asset, a flag on the card indicates that it has expired.
You can view the expiration status of an asset in the timeline. Select the asset and choose Timeline from the GlobalNav menu.
You can also view the expiration status of assets in the References rail. It manages asset expiration statuses and relationships between compound assets and referenced subassets, collections, and projects.
When you choose the Expired option, the Assets console only displays the expired assets and subassets that are referenced by compound assets. The compound assets that reference expired subassets are not displayed immediately after the subassets expire. Instead, they are displayed after AEM Assets detects that they reference expired subassets the next time the scheduler runs.
If you modify the expiration date of a published asset to a date earlier than the current scheduler cycle, the schedule still detects this asset as an expired asset in the next time it runs and reflects is status accordingly.
In addition, if a glitch or error prevents the scheduler from detecting expired assets in the current cycle, the scheduler re-examines these assets in the next cycle and detects their expired status.
To enable the Assets console to display the referencing compound assets along with the expired subassets, configure an Adobe CQ DAM Expiry Notification workflow in AEM Configuration Manager.
Choose Adobe CQ DAM Expiry Notification. By default, Time based Scheduler is selected, which schedules a job to check at a specific time whether an asset has expired subassets. After the job completes, assets that have expired subassets and referenced assets are displayed as expired in search results.
Only the asset creator (the person who uploads a particular asset to AEM Assets) receives an email when the asset expires. See Configuring Email Notification for additional details around configuring email notifications at the overall AEM level.
In the Prior notification in seconds field, specify the time in seconds prior to the time an asset expires when you want to receive a notification regarding the expiration. If you are an administrator or the asset creator, you receive a message before the expiration of the asset notifying you that the asset is about to expire after the specified time.
The Assets console of Adobe Experience Manager (AEM) Assets can display various states for assets. Depending on the current state of a particular asset, its card view displays a label that describes its state, for example, Expired, Published, Approved, Rejected, and so on.
This feature enforces the acceptance of the license agreement before you can download a licensed asset from Adobe Experience Manager (AEM) Assets.
If you select a protected asset and click the Download icon, you are redirected to a license page where you accept the license agreement. If you do not accept the license agreement, the Download button is disabled.
If the selection contains multiple protected assets, select one asset at a time, accept the license agreement, and proceed to download the asset.
An asset is considered protected if either of these conditions are fulfilled:
- The asset metadata property xmpRights:WebStatement points to the path of the CQ page that contains the license agreement for the asset.
- The value of the asset metadata property adobe_dam:restrictions is a raw HTML that specifies the license agreement.
The location /etc/dam/drm/licences used for storing licenses in earlier releases of AEM is deprecated.
If you create or modify licence pages, or port them from previous AEM releases, Adobe recommends that you store them under /apps/settings/dam/drm/licenses or /conf/*/settings/dam/drm/licenses.
In the License pane, choose Agree. A tick mark appears beside the asset for which you accept the license agreement. Tap/click the Download button.
The Download button is enabled only when you choose to agree to the license agreement for a protected asset. However, if your selection comprises both protected and unprotected assets, only the protected assets are listed in the left pane and the Download button is enabled to download the unprotected assets. To simultaneously accept license agreements for multiple protected assets, select the assets from the list and then choose Agree.