在Experience Manager中移动和发布资产后,图像意外丢失或链接断开
在移动操作完全完成之前发布资产时,可能会导致已发布页面上的图像丢失或链接断开。 本文解释了此类事件背后的机制及其可能造成的后果。
描述 description
环境
Adobe Experience Manager (AEM)as a Cloud Service
问题/症状
AEM的行为因用户的复制权限而异:
- 具有复制权限的用户:此类用户在移动或重命名已发布的资产时,会触发AEM更新引用该资产的页面上的链接以符合更改。 同时,AEM会为资产和页面启动取消发布/Publish循环。
- 没有复制权限的用户:当用户移动已发布的资产时,AEM将更新引用页面上的链接,并请求管理员取消发布/Publish审批。 获得批准后,AEM会执行取消发布/Publish周期。
当等待取消发布/Publish批准的资产被具有复制权限的 用户发布 时,会出现问题。 这种过早发布会导致资产从其原始路径取消发布,并在新路径上重新发布;但引用页面上的链接未更新,从而导致链接断开。
下面说明了具有不同复制权限的用户与资产移动操作交互时的顺序和可能问题。
先决条件:
没有复制权限的用户A
具有复制权限的用户B
创作实例和Publish实例上的初始状态:
在Author和Publish实例上,资源asset_original.jpg存在并在PageA上引用。
逐步问题复制
步骤1:用户A将asset_original.jpg重命名为asset_renamed.jpg。 重命名的资产现在正等待审批,并在创作实例上标记为“在工作流中……”。 在Publish实例上,资产保留为asset_original.jpg。
步骤2:用户B在创作实例上发布了asset_renamed.jpg。 因此,在Publish实例上,该资产被重命名,但PageA仍引用asset_original.jpg,从而导致链接断开。
解决方法 resolution
为了降低资产移动导致链接断开的风险,请务必快速批准或完成任何待执行的资产移动操作。
在以前的版本中,如果不移动Publish实例上的原始资源,则可能会阻止复制队列。 但是,自发行版15977起,AEM已得到增强,可移动Publish实例上的原始资产并防止复制队列中出现此类阻塞。
在我们的Experience LeagueCampaign社区中提问
如果您想了解有关此主题的解答或阅读之前的解答问题,我们邀请您查看包含本文的Experience League社区博客文章,向我们发送您的问题和评论,并加入我们的Experience LeagueCampaign社区!