Classement automatique

Des règles de classement automatique dans un dossier peuvent être définies pour tous les types de composant via la propriété alfresco.auto.classify.

Les noeuds Alfresco devant impérativement être classés dans un dossier, ils sont par défaut stockés dans /Flower/<Année>/<Mois>/<Jour>. Ce dossier par défaut est configurable en définissant la propriété alfresco.auto.classify.defaultPath.

Des règles peuvent être définies en fonction :

  • de la catégorie du composant : alfresco.auto.classify.paths[DOCUMENT], alfresco.auto.classify.paths[VIRTUAL_FOLDER], alfresco.auto.classify.paths[FOLDER] ou `alfresco.auto.classify.paths[TASK]
  • de la classe du composant (par exemple : alfresco.auto.classify.paths[fdg\:Claim])


Les règles définies acceptent plusieurs variables permettant la définition des règles de classement :

  • Variable tag : %(tag)
  • Variable classe : %(classid)
  • Variables date de création :
    • %(YEAR) : année
    • %(MONTH) : mois en chiffre (exemple : 01)
    • %(DAY) : jour en chiffre (exemple : 01)

Nota : Les identifiants de classe pouvant contenir des :, il est nécessaire de les protéger par des \ et de les encapsuler dans des crochets [].

Stockage dans un site

Il est recommandé de stocker ces documents dans des sites afin de cloisonner les données. Actuellement, la création du site est un prérequis. La création de l’arborescence utilise uniquement la création de noeud de type Folder et non le service dédié au site.

Pour classer les documents de type fdg:Claim dans un site sample-flower-docs, ajouter la propriété suivante :

alfresco.auto.classify.paths[fdg\:Claim]=/Sites/sample-flower-docs/documentLibrary/Claim/%(YEAR)/%(MONTH)/%(DAY)