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