如何限制AEM 6.2中的页面版本数?

如何限制AEM 6.2中的页面版本数?,aem,aem-6,Aem,Aem 6,在sidekick中,我可以创建一个页面的任意多个版本,也可以进行恢复。 我正在寻找的是,如何限制页面版本的创建数量。假设,在5个版本之后,我想显示一个错误-不允许出现更多版本 我跟随链接以供参考,但没有运气: 您必须在存储库中为此com.day.cq.wcm.core.impl.VersionManagerImpl创建osgi:Config 您可以通过设置versionmanager.maxNumberVersions属性来控制激活创建的版本数 提前感谢没有任何主动方式可以阻止在AEM存储库中

在sidekick中,我可以创建一个页面的任意多个版本,也可以进行恢复。 我正在寻找的是,如何限制页面版本的创建数量。假设,在5个版本之后,我想显示一个错误-不允许出现更多版本

我跟随链接以供参考,但没有运气:

您必须在存储库中为此com.day.cq.wcm.core.impl.VersionManagerImpl创建osgi:Config

您可以通过设置versionmanager.maxNumberVersions属性来控制激活创建的版本数


提前感谢

没有任何主动方式可以阻止在AEM存储库中创建任何版本。您所指的配置来自:Manager

versionmanager.maxNumberVersions int,默认值为5 清除时,任何早于第n个最新版本的版本都将被删除。如果该值小于1,则不会根据版本数执行清除

这是版本清除任务的设置,清除后最多保留n个版本,其中n是上述配置中定义的数字

抢占式版本禁用程序无法工作,因为版本是从后台任务(如工作流)异步创建的。这些任务将在没有任何反馈给用户的情况下失败,这在大多数情况下都是有问题的

如果您想更改sidekick并禁止创建版本,那么您必须重写UI的核心逻辑,这可能是一项艰巨的任务。版本清除是设置实例以限制版本数的推荐方法