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 パイプラインを介してデプロイする必要があります。 - プロジェクトコードベースで、テンプレートノード定義を見つけます(通常、
ui.contentまたはui.appsパッケージの/confまたは/appsの下)。 - テンプレートノードの
lastmodifiedプロパティを追加または更新します。 現在の日時をISO 8601形式(例:2024-06-01T12:00:00.000Z)で使用し、プロパティタイプを 日付 に設定します。 - Cloud Managerパイプラインを通じて、変更をコミットしてデプロイします。
- デプロイメント後、フォームページを再度公開し、afpolicyとデフォルトノードが各公開アクションで再公開されないことを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles