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

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

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

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
jm_pascal
Active Member

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

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
Member II

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

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
Active Member

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

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