Je viens de découvrir Travailler avec les modèles...

cancel
Showing results for 
Search instead for 
Did you mean: 
michaelh
Active Member

Je viens de découvrir Travailler avec les modèles...

Je viens de découvrir Travailler avec les modèles de données personnalisés, un excellent document (en Anglais) sous licence libre, par Jeff Potts.

Il est disponible ici : http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf

Je le conseille à ceux qui découvrent la définition de nouvelles propriétés (aux autres aussi d'ailleurs Smiley Wink )
30 Replies
brunotony
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Je l'ai lu hier soir avec grand interêt, il est vraiment bien conçu effectivement

Merci pour cette information

brunotonySmiley Happy
thomasb
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Toujours pas de définition simple des aspects (genre description basique en une phrase), mais l'exemple est très bon !!!

Je continue ma lecture…
ayda
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Bonjour à tous

SVP répondez moi sur ma question dans accueil –> utilisation–> séparer les métadonnées de documents

cordialement
sarra
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Salut

je voulais en fait savoir comment changer les métadonnées selon les documents que j'ai par exemple
j'ai un extrait de naissance je veux pas que les propriétés de contenu sera toujours nom,type de contenu,
titre,description,auteur je voulais par exemple avoir ces propriétés: nom de document , identifiant unique de la personne , nom ,prénom, date de naissance…….

est ce que c'est une question de faire un changement au niveau de la configuration ? si oui comment?
ou bien c'est relié avec le code source ? si oui aussi où on va faire le chagement ?

Merci beaucoup
Cordialement
michaelh
Active Member

Re: Je viens de découvrir Travailler avec les modèles...

Pour les 2 questions précédentes, lire le document lié à ce post, et voir aussi l'exemple fourni avec Alfresco, et donné sur http://forum.alfresco-fr.org/viewtopic.php?id=543
sarra
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Bonjour MichaelH,

j'ai lu l'article se trouvant ici :  http://ecmarchitect.com/images/articles … rticle.pdf  et j'ai fait le modèle scModel.xml en passant les étapes suivantes:
- créer le fichier someco-model-context.xml en écrivant le code disponible
-puis j'ai créé le modèle scModel.xml 
-ensuite j'ai redémarré Tomcat il ya pas aucune erreur
-en plus j'ai fait la configuration possible dans le fichier web-client-config-custom.xml
et enfin , j'ai ajouté les propriétés dans "Advanced Search" .
le problème c'est que quand j'exécute Alfresco et en ajoutant un contenu comme "Someco Document" ou "Someco Whitepaper" j'ai pas de différence entre ces types et le type par défaut "contenu" (différence pour les métadonnées).
je voulais avoir des propriétés spécifiques pour chaque contenu c pas que dans la recherche avancée que je trouve ces métadonnées.
j'espère que ma question est claire. Merci d'avance

Cordialement
SARRA
bmagnier
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Bonjour,

serait-il possible de voir le contenu de votre fichier web-client-config-custom.xml ?

Bertrand.
sarra
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Bonjour bmagnier,
oui avec plaisir.
voilà le contenu de mon fichier  web-client-config-custom.xml :
<alfresco-config>
- <!–  Example of overriding the from email address
  –>
- <!–    <config>
      <client>
         <from-email-address>someone@your-domain.com</from-email-address>
         <search-max-results>100</search-max-results>
      </client>
   </config>
  
  –>
- <!–  Example of adding languages to the list in the login page
  –>
- <config evaluator="string-compare" condition="Languages">
- <languages>
  <language locale="ca_ES">Catalan</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="fr_FR">French</language>
  <language locale="it_IT">Italian</language>
  <language locale="ja_JP">Japanese</language>
  <language locale="du_NL">Dutch</language>
  <language locale="pt_BR">Portuguese (Brazilian)</language>
  <language locale="ru_RU">Russian</language>
  <language locale="fi_FI">Finnish</language>
  <language locale="tr_TR">Turkish</language>
  <language locale="zh_CN">Simplified Chinese</language>
  </languages>
  </config>
- <!–  Example of configuring advanced search
  –>
- <!–    <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
         </content-types>
         <custom-properties>
            <meta-data aspect="app:simpleworkflow" property="app:approveStep" />
         </custom-properties>
      </advanced-search>
   </config>
  
  –>
- <!–  Example of changing the sort direction for a view in the client
  –>
- <!–    <config evaluator="string-compare" condition="Views">
      <views>
         <view-defaults>
            <topic>
               <sort-direction>ascending</sort-direction>
            </topic>
         </view-defaults>
      </views>
   </config>
  
  –>
- <!–  Example of adding a custom icon to the Create Space dialog
  –>
- <!–    <config evaluator="string-compare" condition="cm:folder icons">
      <icons>
         <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" />
      </icons>
   </config>
  
  –>
- <!–  The config below shows how to incorporate the example model
  –>
- <!–  into the web client, for this to work you will need to
  –>
- <!–  rename example-model-context.xml.sample to example-model-context.xml
  –>
- <!–    <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="my:sop" />
      </content-types>
   </config>

   <config evaluator="node-type" condition="my:sop">
      <property-sheet>
         <show-property name="mimetype" display-label-id="content_type"
                        component-generator="MimeTypeSelectorGenerator" />
         <show-property name="size" display-label-id="size"
                        converter="org.alfresco.faces.ByteSizeConverter"
                        show-in-edit-mode="false" />              
         <show-property name="my:publishedDate" />
         <show-association name="my:signOff" />
         <show-property name="my:authorisedBy" />
         <show-child-association name="my:processSteps" />
      </property-sheet>
   </config>

   <config evaluator="aspect-name" condition="my:imageClassification">
      <property-sheet>
         <show-property name="my:width"/>
         <show-property name="my:height"/>
         <show-property name="my:resolution"/>
      </property-sheet>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="my:imageClassification"/>
      </aspects>
   </config>

   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="my:sop" />
         </content-types>
         <custom-properties>
            <meta-data type="my:sop" property="my:authorisedBy" />
            <meta-data aspect="my:imageClassification" property="my:resolution" />
         </custom-properties>
      </advanced-search>
   </config>
  
  –>
- <!–  add webable aspect properties to property sheet
  –>
- <config evaluator="string-compare" condition="Content Wizards">
- <content-types>
  <type name="sc:doc" />
  <type name="sc:whitepaper" />
  </content-types>
  </config>
- <config evaluator="aspect-name" condition="sc:webable">
- <property-sheet>
  <show-property name="sc:published" display-label-id="published" />
  <show-property name="sc:isActive" display-label-id="isActive" read-only="true" />
  <show-association name="sc:relatedDocuments" />
  </property-sheet>
  </config>
- <config evaluator="string-compare" condition="Content Wizards">
- <aspects>
  <aspect name="sc:webable" />
  <aspect name="sc:productRelated" />
  </aspects>
- <subtypes>
  <type name="sc:doc" />
  <type name="sc:whitepaper" />
  </subtypes>
- <specialise-types>
  <type name="sc:doc" />
  <type name="sc:whitepaper" />
  </specialise-types>
  </config>
- <config evaluator="string-compare" condition="Advanced Search">
- <advanced-search>
- <content-types>
  <type name="sc:doc" />
  <type name="sc:whitepaper" />
  </content-types>
- <custom-properties>
  <meta-data aspect="sc:webable" property="sc:published" display-label-id="published" />
  <meta-data aspect="sc:webable" property="sc:isActive" display-label-id="isActive" />
  <meta-data aspect="sc:productRelated" property="sc:product" display-label-id="product" />
  <meta-data aspect="sc:productRelated" property="sc:version" display-label-id="version" />
  </custom-properties>
  </advanced-search>
  </config>
  </alfresco-config>
merci beaucoup et cordialement.
SARRA
bmagnier
Member II

Re: Je viens de découvrir Travailler avec les modèles...

Bonjour,

il manque les éléments de configuration indiquant les propriétés à afficher pour les types "sc:doc" et "sc:whitepaper" :

<config evaluator="node-type" condition="sc:doc">
   <property-sheet>
      <show-property name="…" display-label-id="…" />
      …
   </property-sheet>
</config>

<config evaluator="node-type" condition="sc:whitepaper">
   <property-sheet>
      <show-property name="…" display-label-id="…" />
      …
   </property-sheet>
</config>
Bertrand.