为资产显示的 SUB-ASSET 状态

描述 description

环境

  • Experience Manager
  • Experience Manager 6.5

问题/症状
在浏览资产时,某些资产显示“SUB-ASSET”状态:

这是什么意思?

解决方案 resolution

当您的资产具有某些​ 相关资产,且这些资产的 Digital Rights Management 日期已过期时,对应出现 SUB-ASSET 状态。

这是主要资产本身过期的场景的特定案例,记录在此处:

https://experienceleague.adobe.com/docs/experience-manager-65/assets/administer/drm.html?lang=zh-Hans#asset-expiration

您可以通过打开资产的属性 Basic 选项卡并观察​ 红色旗帜 ​图标来检查哪个相关资产已过期:

有问题的 相关资产 有两种:

#1 - 资产是带有子页面的 PDF

如果您修改了“DAM 更新资产”以从 PDF 中提取页面,那么它将为文档页面创建一个 SUB-ASSET。

每个提取的页面都是一个资产,存储在主资产下名为“/subassets”的子节点/文件夹中,并且确实具有元数据属性,包括​ 高级 ​选项卡中的 DRM 到期 ​日期。

如果该​ 到期 ​日期已过,您将看到:

  • 在浏览主 PDF 子资产时(使用左上边栏,从​ 仅内容 ​视图切换为​ 子资产),此子页面/资产为​ 已到期 ​状态
  • 返回主 PDF 时的​ SUB-ASSET ​状态

这记录在以下第 0 页中。

#2 - 资产有参考资产

对于任何类型的资产,都可以参考其他资产。SUB-ASSET ​状态也是通过查看每个参考文件的​ 到期 ​日期来计算的。

这些参考资料存储在一个属性中:

asset/jcr:content/related/links/sling:members/sling:resources

注释:

如果您的资产确实有太多参考资料(数千),那么在尝试显示资产属性时可能会导致一些 UI 性能问题。

检查/计算所有这些参考资料的状态可能会花费过多时间,并且打开属性的请求将会超时。

参考太多会令人担忧,并且需要进行调查,因为它可能会导致性能问题:

https://jackrabbit.apache.org/oak/docs/dos_and_donts.html#Large_Multi_Value_Property

要解决此问题,如果这些相关参考无法带来任何价值,则可以从 CRX/DE 中删除以下文件夹/子节点:

/conten t/.../asset/jcr:content/related/links

****#3 - 检查已到期的资产的技巧可使用以下 JCR SQL2 查询列出存储库中所有已达到到期日期的资产:SELECT * FROM dam:Asset WHERE jcr:content/metadata/prism:expirationDate cast('2023-01-02T17:00:00.000Z' as date)将日期更改为当前时间(GMT 格式)。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f