AnsweredAssumed Answered

Gestion des métadonnées WORD

Question asked by sergio1024 on Apr 14, 2014
Latest reply on Sep 19, 2014 by sergio1024
Bonjour,

Je souhaite remonter des métadonnées personnalisées dans un document vers Alfresco.

Pour ce faire, j'ai créé un nouvel aspect "infos complémentaires" via un /opt/alfresco-4.2.c/tomcat/shared/classes/alfresco/extension/customModel.xml :


<aspects>
        <!– Definition of new Content Aspect: Customer Details –>
        <aspect name="custom:InfosComp">
                <title>Infos complementaires</title>
                <properties>
                        <property name="custom:CustomerPresta">
                                <title>Prestataire/Fournisseur</title>
                                <type>d:text</type>
                        </property>
                        <property name="custom:CustomerSite">
                                <title>Site</title>
                                <type>d:text</type>
                        </property>
                </properties>
        </aspect>
</aspects>



J'ai ensuite modifié web-client-config-custom.xml afin de faire apparaitre les métadonnées dans le détail du fichier et cela fonctionne.


L'étape suivante est de "matcher" la métadonnée de Word vers celle d'Alfresco et je rencontre des difficultés…

Pour l'instant j'ai créé un fichier /opt/alfresco-4.2.c/tomcat/shared/classes/alfresco/extension/custom-metadata-extrators-context.xml :


<bean id="extracter.Office" class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter">
        <property name="inheritDefaultMapping">
            <value>true</value>
        </property>
        <property name="mappingProperties">
                <bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
                         <property name="location">
                                 <value>classpath:alfresco/extension/custom-office-extractor-mappings.properties</value>
                         </property>
                 </bean>
        </property>


et un fichier /opt/alfresco-4.2.c/tomcat/shared/classes/alfresco/extension/custom-office-extractor-mappings.properties :


namespace.prefix.custom=http://www.alfresco.org/model/content/1.0

CustomerSite=custom:CustomerSite
CustomerPresta=custom:CustomerPresta



Seulement le matching ne se réalise pas, ai-je manqué une étape ???


Alfresco 4.2.c sous debian7



Outcomes