在sidekick中,我可以创建多个版本的页面,也可以恢复。 我正在寻找的是,如何限制" 创建页面版本的数量 " 。假设在5个版本之后我想显示错误 - " 不允许更多版本"。
我按照链接参考但没有运气:http://www.wemblog.com/2012/08/how-to-work-with-version-in-cq.html
您必须在存储库中为此创建 osgi:Config(com.day.cq.wcm.core.impl.VersionManagerImpl )。
您可以通过设置 versionmanager.maxNumberVersions 属性来控制激活创建的版本号。
提前致谢
答案 0 :(得分:1)
没有主动方法可以阻止在AEM存储库中创建任何版本。您所指的配置来自:https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/version-purging.html#Version经理
versionmanager.maxNumberVersions(int,默认值为5) 在清除时,将删除任何早于第n个最新版本的版本。如果此值小于1,则不会根据版本数执行清除
这是版本清除任务的设置,在清除 n 是上述配置中定义的数字后,保留最多 n 版本的版本。
抢占式版本禁用程序无法正常工作,因为版本是从工作流等后台任务异步创建的。如果没有对用户的任何反馈,这些任务将失败,这在大多数情况下都会出现问题。
如果您想更改sidekick并禁止创建版本,那么您将不得不重写UI的核心逻辑,这可能是一项重大任务。版本清除是设置实例以限制版本数量的推荐方法。