禁用DAM元数据写回后,AEM Assets元数据不会在二进制中进行更新

在AEM Assets中,标题或描述等元数据更新可以保存在存储库中,但无法更新二进制文件中嵌入的元数据。 当DAM Metadata Writeback工作流启动器(也称为XMP写回)被禁用、缺失或配置错误时,会发生这种情况。 因此,下载或重新处理的资产仍会显示旧的内嵌元数据,而不是更新的DAM值。 启用写回启动器,重新处理资产,并验证嵌入的元数据是否与更新的存储库元数据匹配。

描述 description

环境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Experience Manager 6.5 Managed Services
  • Adobe Experience Manager 6.5内部部署

问题/症状

  • 编辑资源属性后,元数据不会在资源二进制文件中更新。
  • 在DAM中更新dc:title后,PDF标题保持不变。
  • 重新处理资产时,将恢复旧的内嵌元数据,而不是更新的值。
  • 下载的图像或PDF不包含预期的元数据。
  • 日志可以显示​injectXMP失败: XMP错误2: XMPFiles::PutXMP — 无法插入XMP

原因

DAM Metadata Writeback启动器(也称为XMP写回)已禁用、缺失或配置错误。 发生这种情况时,AEM仅在jcr:content/metadata下存储元数据更改,并且不会将这些更新写回二进制文件。 在重新处理或下载后,嵌入到二进制文件中的原始元数据可以保持不变,或覆盖预期的DAM值。 在某些情况下,写回也可能因特定文件结构而失败,并返回XMP注入错误。

解决方法 resolution

要解决AEM Assets中缺少的元数据写回问题,请执行以下步骤:

  1. 打开工具 > 工作流 AEM创作中的> 启动器
  2. 搜索名为 DAM元数据写回DAM元数据写回 的启动器。
  3. 打开启动器属性,并在禁用启动器时启用或激活该启动器。
  4. 保存启动器,然后重新打开该启动器,以确认启用的设置仍处于选中状态。
  5. 编辑测试资源的元数据,如 属性 中的标题 > 基本
  6. 重新处理资产。 在AEM as a Cloud Service中,使用资源重新处理操作。 在AEM 6.5中,运行相应的资源处理工作流。
  7. 检查工作流实例,并确认为该资产运行DAM元数据写回
  8. 下载资源并在外部查看器中检查嵌入的元数据。
  9. 确认嵌入的元数据现在与存储在AEM中的更新的dc:titledc:description值匹配。
  10. 如果启动器已启用,且写回仍失败,或者如果日志显示​injectXMP失败: XMP错误2: XMPFiles::PutXMP — 无法插入XMP,请联系Adobe支持

相关阅读

recommendation-more-help
experience-cloud-kcs-help-kbarticles