[Résolu] Affichage des métadata sur wcm

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

[Résolu] Affichage des métadata sur wcm

Bonjour tout le monde,

je viens tout juste de me mettre à Alfresco et je suis bloqué sur l'affichage des propriétés d'un aspect.

J'ai me suis basé sur les documents:
http://wiki.alfresco.com/wiki/Displaying_Custom_Metadata
http://wiki.alfresco.com/wiki/Data_Dictionary_Guide
http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf

Je souhaite créer un type de document et lui associer des métadata qui lui sont propres.
J'arrive bien à visualiser mon nouveau type dans le menu déroulant lors d'un ajout de contenu, mais pour les propriétés
rien de rien  Smiley Sad
Je n'ai pas d'erreur au démarrage de Tomcat.
J'ai donc renseigné les trois fichiers : customModel.xml, logicielModel.xml, web-client-config-custom.xml

Voici le fichier customModel.xml
<?xml version="1.0" encoding="UTF-8"?>

<!– Custom Model –>

<!– Note: This model is pre-configured to load at startup of the Repository.  So, all custom –>
<!–       types and aspects added here will automatically be registered –>

<model name="custom:customModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Custom Model</description>
   <author></author>
   <version>1.0</version>

   <imports>
        <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="custom.model" prefix="custom"/>
   </namespaces>
     
</model>

le fichier logicielModel.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!– Definition of new Model –>
<model name="new:logicielmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
   
   <!– Optional meta-data about the model –>
   <description>Model de logiciel</description>
   <author></author>
   <version>1.0</version>
   
   <!– Imports are required to allow references to definitions in other models –>
   <imports>
      <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>
   
   <!– Introduction of new namespaces defined by this model –>
   <namespaces>
      <!– Define a Namespace for my new definitions –>
      <namespace uri="new.logiciel.model" prefix="new" />
   </namespaces>

   <!– Type and Aspect definitions go here –>
   <types>
      <type name="new:doc">
         <!– Le titre est la chaîne qui sera affichée dans le menu déroulant de l'interface web –>
         <title>Logiciel / Applicatifs</title>
         <parent>cm:content</parent>
         <properties>
            <property name="new:datePublication">
               <type>d:datetime</type>
            </property>
            <property name="new:autorise">
               <type>d:text</type>
            </property>
         </properties>
      </type>
   </types>
   
   <aspects>
      <aspect name="new:softwareProperties">
         <title>Software properties</title>
         <properties>
            <property name="new:testPropertie">
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
         </properties>
      </aspect>
   </aspects>
</model>

Et enfin le fichier web-client-config-custom.xml :
<?xml version="1.0" encoding="UTF-8"?>

<alfresco-config>
<config evaluator="string-compare" condition="Languages">
      <languages>
         <language locale="ca_ES">Catalan</language>
         <language locale="hr_HR">Croatian</language>
         <language locale="cs_CZ">Czech</language>
         <language locale="da_DK">Danish</language>
         <language locale="de_DE">German</language>
         <language locale="es_ES">Spanish</language>
         <language locale="el_GR">Greek</language>
         <language locale="fi_FI">Finnish</language>
         <language locale="fr_FR">French</language>
         <language locale="it_IT">Italian</language>
         <language locale="ja_JP">Japanese</language>
         <language locale="du_NL">Dutch</language>
         <language locale="pl_PL">Polish</language>
         <language locale="pt_PT">Portuguese</language>
         <language locale="pt_BR">Portuguese (Brazilian)</language>
         <language locale="ru_RU">Russian</language>
         <language locale="sv_SV">Swedish</language>
         <language locale="tr_TR">Turkish</language>
         <language locale="zh_CN">Simplified Chinese</language>
      </languages>
   </config>

      <config evaluator="aspect-name" condition="new:softwareProperties">
      <property-sheet>
         <show-property name="new:testPropertie" />
      </property-sheet>
   </config>
       
        <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="new:softProperties" />
      </aspects>
   </config>

   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="new:doc" />
      </content-types>
   </config>
</alfresco-config>

Est ce que vous auriez une piste à me donner ?

Merci d'avance
3 Replies
rivarola
Active Member

Re: [Résolu] Affichage des métadata sur wcm

Il est normal que ta propriété n'apparaisse pas lors de la création du document (il n'a pas encore l'aspect, sauf si tu as mis une règle spécifique), mais qu'en est-il quand tu fais explicitement un "Add aspect" puis que tu édites ses propriétés ?
alienfamily
Member II

Re: [Résolu] Affichage des métadata sur wcm

ok, ta question me fait penser que je n'est pas compris le fonctionnement des aspects.

Je n'avais pas essayé de faire un "add aspect" car je pensais que l'aspect représentait les propriétés affichées lorsqu'on ajoute
un document.

Je ne comprend pas bien la différence entre les propriétés d'un type et les aspects.
D'après ce que j'ai lu sur le wiki, un aspect contient les metadata d'un document, alors a quoi sert il des pouvoir associer
des propriétés à un type de document ?

Sinon je vois bien les propriétés de mon aspect lorsque je fais un "add aspect"  Smiley Happy

Merci pour le coup de main rivarola  Smiley Happy
rivarola
Active Member

Re: [Résolu] Affichage des métadata sur wcm

Content que tu aies débloqué ton problème.
Pour ta question sur les types et les aspects, c'est un débat philosophique entamé ici : http://forum.alfresco-fr.org/viewtopic.php?f=16&t=543