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

請依照下列步驟解決問題:

  1. 更新與受影響表單頁面關聯的範本,以包含lastmodified屬性。 在AEM as a Cloud Service中,必須透過程式碼庫進行存放庫變更,並透過Cloud Manager管道進行部署。
  2. 在您的專案程式碼基底中,找出範本節點定義(通常位於/conf或/apps下的ui.content或ui.apps封裝)。
  3. 新增或更新範本節點上的lastmodified屬性。 使用ISO 8601格式的目前日期和時間(例如: 2024-06-01T12:00:00.000Z),並將屬性型別設定為​Date。
  4. 透過Cloud Manager管道提交並部署您的變更。
  5. 部署後,再次發佈表單頁面,並確認不再於每個發佈動作上重新發佈預設和預設節點。
recommendation-more-help
experience-cloud-kcs-help-kbarticles