2009-09-17 8 views
1

Je télécharge plusieurs fichiers sur le repsitory d'Alfresco via webdav. Le traitement par lots fonctionne correctement, mais après le téléchargement, toutes les dates du référentiel sont remplacées par la date actuelle.Comment conserver les dates d'origine après le téléchargement sur Alfresco?

Comment puis-je faire en sorte qu'il conserve et affiche les dates de fichier d'origine (création et modification)?

Merci.

Répondre

1

Vous pouvez tirer parti des extracteurs de métadonnées. L'objectif principal est d'extraire les métadonnées des fichiers binaires lors du téléchargement. Il y a beaucoup d'extracteurs de métadonnées intégrés, il suffit de chercher les implémenteurs de l'interface org.alfresco.repo.content.metadata.MetadataExtracter. Il existe différents extracteurs qui peuvent extraire la date de création et la définir comme cm:created sur le noeud Alfresco.

Vous pouvez activer l'extraction de métadonnées en l'appliquant comme règle sur un espace. Recherchez l'action nommée Extract Common Metadata dans la liste déroulante des actions lors de la création de la règle.

1

Je ne crois pas que ce soit possible sans le code d'importation désactivant explicitement le comportement par défaut de la politique "cm: auditable", et je suppose que le pilote WebDAV ne le fait pas (puisqu'il n'a aucun moyen de savoir si C'est approprié ou pas - il y a des cas où forcer la création et la modification des dates à aujourd'hui est la bonne chose à faire). Ce comportement est discuté en détail here - il peut être utile d'évaluer si l'outil d'importation de système de fichiers en bloc est un moyen plus approprié d'importer le contenu dans Alfresco, en particulier car il peut conserver les dates de création et de modification si vous le lui dites à (c'est-à-dire en spécifiant les valeurs de ces propriétés).