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),並將屬性型別設定為Date。 - 透過Cloud Manager管道提交並部署您的變更。
- 部署後,再次發佈表單頁面,並確認不再於每個發佈動作上重新發佈預設和預設節點。
recommendation-more-help
experience-cloud-kcs-help-kbarticles