AEM Assets:解决内容复制后的内容片段发布状态不一致问题

本文介绍了在使用内容复制或包导入在创作环境之间传输内容后,如何在Adobe Experience Manager (AEM) Assets中解决内容片段发布状态不一致的问题。

描述 description

当使用复制内容界面或包导入在AEM创作环境之间传输内容片段时,目标环境中内容的发布状态与源环境中的状态不匹配。 这可能会导致内容片段在AEM编辑器中显示为已发布或已取消发布,但在通过API或GraphQL访问时显示不同的状态。 这种差异可能会阻止跨环境依赖同步内容状态的业务操作。 在操作过程中不会记录任何特定错误消息,并且日志并不总是可供查看。

环境

  • Adobe Experience Manager (AEM) Assets(所有版本)

症状

  • 内容片段在内容复制或包导入后,在AEM编辑器中显示的发布状态与API或GraphQL响应有所不同。
  • AEM UI和API端点之间的状态报表不一致。
  • 业务流程因未同步的内容状态而受到影响。

原因

在创作环境之间传输内容时,AEM中内容复制和包导入过程的当前设计不会保留内容片段的发布状态或版本历史记录。 因此,内容传输后,必须在目标环境中重新建立发布状态。

解决方法 resolution

请按照以下步骤解决问题:

  1. 登录到从中导入内容片段的目标AEM创作环境。

  2. 批量重新发布受影响的内容片段:

    • 使用树激活功能或自动化脚本从目标创作环境重新发布所有传输的内容片段。

    • 对于大型内容集,请避免手动、逐片段重新发布;尽可能使用批量操作。

  3. 验证发布状态现在是否一致:

    • 检查AEM编辑器中的状态是否与API或GraphQL端点返回的状态匹配。
recommendation-more-help
experience-cloud-kcs-help-kbarticles