AEM as a Cloud Service:防止重复重新发布afpolicy和默认节点
本文介绍如何解决每次在Adobe Experience Manager as a Cloud Service中发布表单页面时重新发布afpolicy和默认节点的问题,即使未对表单或模板进行任何更改也是如此。
描述 description
在Adobe Experience Manager as a Cloud Service中发布包含自适应表单的页面时,无论是否进行了更改,都会每次重新发布afpolicy和默认节点。 此行为会出现在存储库和部署日志中,并导致这些节点进行不必要的部署。
环境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
症状
- 每次发布表单页面时,都会重新发布afpolicy和默认节点。
- 未显示任何显式错误消息。
- 即使表单或模板未发生更改,也会发生此行为。
原因
当与表单页面关联的模板缺少lastmodified属性时,会发生此问题。 如果没有此属性,AEM会将模板视为在每次发布时都发生了更改,从而导致重复重新发布afpolicy和默认节点。
解决方法 resolution
请按照以下步骤解决问题:
- 更新与受影响的表单页面关联的模板以包含
lastmodified属性。 在AEM as a Cloud Service中,必须通过代码库进行存储库更改,并通过Cloud Manager管道进行部署。 - 在您的项目代码库中,找到模板节点定义(通常位于
/conf或/apps下的ui.content或ui.apps包中)。 - 在模板节点上添加或更新
lastmodified属性。 使用ISO 8601格式的当前日期和时间(例如:2024-06-01T12:00:00.000Z),并将属性类型设置为日期。 - 通过Cloud Manager管道提交和部署更改。
- 部署后,再次发布表单页面,并验证是否不再在每次发布操作时重新发布afpolicy和默认节点。
recommendation-more-help
experience-cloud-kcs-help-kbarticles