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