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