cancel
Showing results for 
Search instead for 
Did you mean: 

Comment créer un type 'Package' qui serai en fait un dossier

anthonyleroux
Champ in-the-making
Champ in-the-making
Bonjour,

Je débute dans la configuration d'Alfresco et je souhaite créer des types d'objet (essentiellement des espace de travail).
J'ai plusieurs types à créer qui ont une hiérachie : Plateform -> Application -> Major Release -> Package
Ce sont tous des dossiers ou espace de travail et seul le type package contiendra toutes sortes de fichiers (binaires, doc, script…)

Pouvez-vous m'expliquer comment créer un type d'objet "Package" qui serait en réalité un dossier avec quelques méta-données.
J'ai essayé de créer le fichier packageModel.xml, erm-context-model.xml, maintenant je voudrais ajouter un lien dans la liste "create" pour pouvoir faire create->package.


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

   <!– Optional meta-data about the model –>  
   <description>Package Model</description>
   <author>Anthony Le Roux</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 –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="package.model" prefix="erm"/>
   </namespaces>
  
   <types>
      <!– Definition of new Content Type: Package –>
      <type name="erm:package">
         <title>Package</title>
         <parent>cm:folder</parent>
         <properties>
            <property name="erm:version">
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="erm:status">
               <type>d:text</type>
               <default>Draft</default>
            </property>
         </properties>
      </type>
   </types> 
</model>
3 REPLIES 3

jm_pascal
Star Contributor
Star Contributor
bjr,

Afin de vous aider à concrétiser votre création de type, je ne peux que vous inviter à consulter l'excellent tutoriel de Jeff Potts à l'adresse suivante :
http://ecmarchitect.com/archives/2007/06/09/756

En espérant que cela vous aide.

Cdlt,

anthonyleroux
Champ in-the-making
Champ in-the-making
J'ai suivi ce tutoriel, j'ai reussi à créer mon type "Package" (Space type). Je peux maintenant faire Create->"Create package" et ca m'ouvre bien un wizard.
Le prolème est que je ne vois pas comment ajouté les champs me permettant de saisir les propriétés que j'ai rajouter dans mon model (version, status).

Merci de me guider…

jm_pascal
Star Contributor
Star Contributor
Un petit lien qui pourra peut être vous aider :
http://wiki.alfresco.com/wiki/Displaying_Custom_Metadata