AEM as a Cloud Service: afpolicy 및 기본 노드의 반복적인 재게시 방지

이 문서에서는 양식 또는 템플릿이 변경되지 않은 경우에도 양식 페이지가 Adobe Experience Manager as a Cloud Service에 게시될 때마다 정책 및 기본 노드가 다시 게시되는 문제를 해결하는 방법에 대해 설명합니다.

설명 description

Adobe Experience Manager as a Cloud Service에 적응형 양식이 포함된 페이지를 게시할 때 변경 여부에 관계없이 정책 및 기본 노드가 매번 다시 게시됩니다. 이 동작은 저장소 및 배포 로그에서 볼 수 있으며 이러한 노드의 불필요한 배포를 초래합니다.

환경

Adobe Experience Manager as a Cloud Service (AEMaaCS)

증상

  • 양식 페이지가 게시될 때마다 정책 및 기본 노드가 다시 게시됩니다.
  • 명시적인 오류 메시지가 표시되지 않습니다.
  • 양식이나 템플릿이 변경되지 않은 경우에도 비헤이비어가 발생합니다.

원인

이 문제는 양식 페이지와 연결된 템플릿에 lastmodified 속성이 없을 때 발생합니다. 이 속성이 없으면 AEM은 게시할 때마다 템플릿을 변경된 것으로 처리하여 정책 및 기본 노드를 다시 게시하는 작업이 반복됩니다.

해결 방법 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) 속성 형식을 날짜(으)로 설정하십시오.
  4. Cloud Manager 파이프라인을 통해 변경 사항을 커밋하고 배포합니다.
  5. 배포 후 양식 페이지를 다시 게시하고 모든 게시 작업에 대해 정책 및 기본 노드가 더 이상 다시 게시되지 않는지 확인합니다.
recommendation-more-help
experience-cloud-kcs-help-kbarticles