MAJ de métadonnéescomme le titre lors de l'ajout de document

cancel
Showing results for 
Search instead for 
Did you mean: 
sebus
Member II

MAJ de métadonnéescomme le titre lors de l'ajout de document

Bonsoir,

Je travail sur un bundle alfresco de base en 3.4.d
J'utilise share.

je suis nouveau en développement sur Alfresco, et après avoir farfouillé dans les scripts et cherché sur le net je n'arrive pas à trouver ceci :

1) Quel est le script utilisé par Alfresco pour mettre à jour par défaut le titre ou la description d'un document dans ses métadonnées lors de l'ajout d'un document ? Puis je le modifier directement, si non, comment le surcharger ?

Exemple : Si un document Word posséde une propriété titre, la métadonnée titre du document est automatiquement mise à jour avec le titre, sinon le titre correspond au nom du document.

Je souhaiterai en effet "surcharger" cette possibilité en rajoutant des propriétés dans des documents word et donc mettre à jour automatiquement les métdonnées du document lors de son ajout.

Maintenant quelques questions un peu plus large (je profite  Smiley Tongue ) :

2) Comment faites vous pour une page donnée dans l'alfresco(par exemple le tableau de bord d'un user) pour trouver les composansts, web scripts, ftl …. utilisés pour composer la page ?

3) Comment pourrais faire ma question 1) en utilisant du java et donc pouvoir attaquer facilement d'autres format de fichier (du xml par exemple) ?

Merci par avance pour vos futures réponses

Cordialement

Sebus
2 Replies
rguinot
Customer

Re: MAJ de métadonnéescomme le titre lors de l'ajout de document

* Pour le point 1, voir http://wiki.alfresco.com/wiki/Metadata_Extraction. Il est possible en effet de configurer un mapping custom de propriétés extraites de word, et de choisir comment faire correspondre l'extraction de ces métadonnées à des métadonnées du modèle Alfresco.

* Pour le point 2, il y a surfbug, voir :
- http://blogs.alfresco.com/wp/ddraper/2011/08/31/surfbug/
- http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2FSurf_v4_sur...

* Pour le point 3, je ne comprends pas bien la question. je ne pense pas que du code java soit spécifiquement nécessaire, mais en tout cas, le premier lien donné indique également les ressources à consulter pour réaliser des extracteurs custom.

A noter également  cette présentation (http://fr.slideshare.net/alfresco/metadata-extraction-and-content-transformation) sur le sujet
sebus
Member II

Re: MAJ de métadonnéescomme le titre lors de l'ajout de document

salut rguinot et merci pour ta réponse !!

En effet cela semble être ce dont j'ai besoin, mais je n'arrive pas à m'en servir !

Voici mon cas de test :
j'ai créé un fichier word. Via le panneau information j'ai rajouté une propriété qui à pour nom sport
Je l'insère dans l'entrepot et je check ses métadonnées

voici mon fichier de config que j'ai mis dans : tomcat/shared/classes/alfresco/extension
nom du fichier : custom-metadata-extrators-context.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– This adds in the extra mapping for the Open Document extractor –>
    <bean id="extracter.Office" class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter" >
        <property name="inheritDefaultMapping">
            <value>true</value>
        </property>
        <property name="mappingProperties">
            <props>
                <prop key="namespace.prefix.cm">http://www.alfresco.org/model/content/1.0</prop>
                <prop key="sport">cm:description</prop>
            </props>
        </property>
    </bean>

</beans>

Pourrais tu m'apporter un éclaircissement sur comment utiliser tout ca STP ?

Si je veux mapper les datas dans des métadonnées de mon propre model, comment faire ? En effet, il faudrait typer le document d'abord ? Cela serait possible de tout faire lors du chargement automatiquement ?

Merci par avance,

A+

Sebus