AnsweredAssumed Answered

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

Question asked by anthonyleroux on Jul 21, 2008
Latest reply on Jul 25, 2008 by jm.pascal
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>

Outcomes