/ / comment limiter le nombre de versions de page dans AEM 6.2? - cq5, aem, aem-6

Comment limiter le nombre de versions de page dans AEM 6.2? - cq5, aem, aem-6

En copain, je peux créer autant de versions d'une page et peut restaurer aussi bien. Ce que je cherche, c'est comment limiter le nombre de "création de versions de page". Supposons qu'après 5 versions, je souhaite afficher une erreur -"plusieurs versions ne sont pas autorisées".

J'ai suivi le lien pour référence mais pas de chance: http://www.wemblog.com/2012/08/how-to-work-with-version-in-cq.html

Vous devez créer un osgi: configuration dans le référentiel pour cela (com.day.cq.wcm.core.impl.VersionManagerImpl).

Vous pouvez contrôler le numéro de version créé par l'activation en définissant versionmanager.maxNumberVersions propriété.

Merci d'avance

Réponses:

1 pour la réponse № 1

Il n'existe aucun moyen proactif d'empêcher la création de versions dans le référentiel AEM. La configuration à laquelle vous faites référence provient de: https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/version-purging.html#Version Directeur

versionmanager.maxNumberVersions (int, valeur par défaut 5) à la purge, toute version antérieure à la n-ème version sera supprimée. Si cette valeur est inférieure à 1, la purge n'est pas effectuée en fonction du nombre de versions.

Ceci est le paramètre de la tâche de purge de version qui conserve un maximum de n nombre de versions après la purge où n est le nombre défini dans la configuration ci-dessus.

Une version préemptive disabler ne fonctionnera pas commeles versions sont créées à partir de tâches en arrière-plan telles que les flux de travail de manière asynchrone. Ces tâches échoueront sans aucun retour à l'utilisateur, ce qui posera problème dans la plupart des scénarios.

Si vous voulez changer le copain et interdirela création de la version, vous devrez alors réécrire la logique de base de l'interface utilisateur, ce qui peut être une grosse tâche. La purge de version est la méthode recommandée pour configurer votre instance afin de limiter le nombre de versions.