logo Alfresco
Version Enterprise 3.4.2
Source de cet article: Jared Ottley

Le besoin est de pouvoir limiter le nombre de versions sauvegardées par Alfresco car on peut très vite être dépassé par des centaines de versions par document.

Problème

Alfresco stocke toutes les modifications sur un document en tant que nouvelles versions. De plus une version n’est pas un « diff » mais bien un nouveau document à part entière.

Solution

Si nous n’avons pas besoin de revenir sur des versions très lointaines il est possible de mettre en place une politique qui stocke uniquement les n dernières versions des documents.

Jared Ottley propose le module alfresco-maxversion-policy : http://code.google.com/p/alfresco-maxversion-policy/

Cependant ce module ne marche pas pour les version supérieures à 3.3.1:
Module 'org.alfresco.extension.permissions' version 0.4 is incompatible with the current repository version 3.4.2.
The repository version required must be in range [3.2 : 3.3.1].

Il faut donc faire l’installation à la main:

  1. Ouvrir le module .amp de la même manière qu’un dossier .zip
  2. Placer le fichier module-context.xml dans le repertoire WEB-INF/classes/alfresco/extensions/ d’Alfresco (le renommer en maxversion-context.xml)
  3. Placer alfresco-maxversion-policy.jar dans le repertoire lib/ d’Alfresco

Dans le fichier module-context.xml on peut configurer le nombre maximum de version que l’on souhaite conserver:
<property name="maxVersions">
<value>10</value>
</property>

Nombre de versions limité à 10
Nombre de versions limité à 10

A vous de jouer!

Publicités