복제 메타데이터가 AEM 게시에서 업데이트되지 않음

게시 인스턴스에 cq:lastReplicated, cq:lastReplicationAction 또는 마지막으로 게시됨 타임스탬프가 없거나 오래되었거나 잘못된 복제 메타데이터가 표시됩니다. 이 문제는 복제 메타데이터가 게시 인스턴스에서 필터링되거나 복제 에이전트가 상태 업데이트를 차단하는 구성을 사용하기 때문에 발생합니다. 이 문서에서는 비헤이비어를 식별하고 올바른 수정 사항을 적용하는 방법에 대해 설명합니다.

설명 description

환경

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM 6.5
  • AEM Managed Services
  • 온프레미스 배포

문제/증상

  • 복제 후 게시된 타임스탬프가 작성자에 업데이트되지 않습니다.
  • 게시에서 cq:lastReplicated, cq:lastReplicatedBy 또는 cq:lastReplicationAction이(가) 누락되었습니다.
  • 새 페이지는 작성 직후 이미 게시된 것으로 표시됩니다.
  • 작성자 인스턴스와 게시 인스턴스 간에 메타데이터가 다릅니다.
  • 응용 프로그램 코드가 게시의 복제 속성에 대해 null을 반환합니다.
  • 게시의 jcr:created에 작성자 값 대신 복제 시간이 반영됩니다.

원인

복제 메타데이터는 일부 환경에서 디자인별로 게시 인스턴스에서 필터링됩니다. 복제 에이전트를 구성하면 작성자의 상태 업데이트가 비활성화될 수 있습니다. 템플릿 또는 패키지에는 새 콘텐츠가 상속하는 복제 속성이 포함될 수 있습니다. 복제하는 동안 노드가 게시 시 다시 만들어져서 jcr:created을(를) 업데이트합니다.

해결 방법 resolution

이 문제를 해결하려면 다음 단계를 수행합니다.

  1. 메타데이터 누락, 타임스탬프 문제, 상속된 속성 또는 게시 타임스탬프 차이 등 관찰된 시나리오를 식별합니다.
  2. 작성자 타임스탬프 문제의 경우 복제 에이전트 설정을 열고 상태 업데이트 없음 옵션을 비활성화합니다.
  3. 게시에서 메타데이터가 누락된 경우 복제 속성을 의도적으로 사용할 수 없는 예상 동작을 허용하십시오.
  4. 복제 속성 대신 jcr:lastModified 또는 jcr:created을(를) 사용하도록 응용 프로그램 논리를 업데이트하십시오.
  5. 템플릿에서 복제 관련 속성을 제거하여 새 페이지에서 상속을 방지하십시오.
  6. 필터 규칙을 업데이트하여 컨텐츠 패키지에서 복제 속성을 제외합니다.
  7. 게시의 jcr:created이(가) 작성자 값이 아닌 복제 시간을 반영하는지 확인합니다.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles