2017-03-28 3 views
0

조수에서는 페이지의 버전을 만들 수 있으며 복원 할 수도 있습니다. 제가 찾고있는 것은의 숫자를 "페이지 버전 생성"으로 제한하는 방법입니다. 입니다. 5 버전 이후에 "더 많은 버전이 허용되지 않습니다"라는 오류를 표시하려고한다고 가정합니다. ". 당신은 OSGI을 만들 필요가 http://www.wemblog.com/2012/08/how-to-work-with-version-in-cq.htmlAEM 6.2에서 페이지 버전 수를 제한하는 방법은 무엇입니까?

: 구성 저장소에서이 대한 (com.day.cq.wcm.core.impl.VersionManagerImpl)

나는 참조 링크하지만 운이 따랐다.

versionmanager.maxNumberVersions 속성을 활성화하여 생성 된 버전 수를 제어 할 수 있습니다. 사전

답변

1

에서

덕분에 AEM 저장소에서 생성되는 모든 버전을 중지 할 프로 액티브 방법은 없습니다. 제거됩니다 n 번째 최신 버전보다 버전 이전

versionmanager.maxNumberVersions (INT, 기본 5) https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/version-purging.html#Version 관리자 제거에 : 당신이 언급하는 구성은에서입니다. 이 값이 1보다 작은 경우, 퍼지가 버전 번호에 기초하여 수행되지

이 최대 유지 버전 퍼지 작업에 대한 설정은 NN이고 퍼지 후 버전 번호 위의 설정에 정의 된 번호.

워크 플로와 같은 백그라운드 작업에서 비동기 적으로 버전이 만들어 지므로 선점 버전 제거 도구가 작동하지 않습니다. 이러한 작업은 대부분의 시나리오에서 문제가되는 사용자 의견없이 실패하게됩니다.

사이드킥을 변경하고 버전 생성을 허용하지 않으려면 큰 작업이 될 수있는 UI의 핵심 로직을 다시 작성해야합니다. 버전 제거는 버전 수를 제한하도록 인스턴스를 설정하는 데 권장되는 방법입니다.