Nouveau modele de données

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

Nouveau modele de données

Bonjour,
Je suis nouveau avec Alfresco et j'aimerais me construire un nouveau modèle de données et je ne suis pas trop certain comment m'y prendre.
J'aimerais créer plusieurs catégories pour les documents (ex:département) et dépendamment de la catégorie choisis, j'aimerais pouvoir choisir une sous-catégorie.
Chaque sous-catégories devraient avoir ses propres propriétés.
Quelqu'un a une idée?
Merci
1 Reply
sibe
Active Member

Re: Nouveau modele de données

Je vous revoie directement vers la documentation officielle d'Alfresco http://docs.alfresco.com/4.1/topic/com.alfresco.enterprise.doc/concepts/content-modeling-about.html#...

Par ailleurs vous pouvez voir via les fichiers pdf ci dessous comment créer ses propres models
http://ecmarchitect.com/images/articles/alfresco-content/.

Pour vous aider rapidement vous pouvez vous inspirer des examples ci-dessous :

1. Créer un fichier exemple testModel.xml dans le dossier tomcat\shared\classes\alfresco\extension\model

<?xml version="1.0" encoding="UTF-8"?>

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

   <description>Modèle Test</description>
   <author>me</author>
   <version>1.0</version>

   <imports>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
   </imports>

   <namespaces>
      <namespace uri="http://www.example.com/model/test/1.0" prefix="test" />
   </namespaces>

<types>
      <type name="test:category">
         <title>Titree</title>
         <parent>cm:classifiable</parent>
         <mandatory-aspects>
            <aspect>test:MaCategory1</aspect>
         </mandatory-aspects>
      </type>
</types>
<aspects>
<aspect name="test:MaCategory1">
<properties>
            <property name="test:Value1">
               <title>Catégorie Test</title>
               <type>d:category</type>
               <multiple>true</multiple>
               <index enabled="true">
                  <atomic>true</atomic>
                  <stored>true</stored>
                  <tokenised>false</tokenised>
               </index>
            </property>
         </properties>

</aspect>
</aspects>

2. Créer un fichier exmple texst-model-context.xml dans tomcat\shared\classes\alfresco\extension avec le contenu ci dessous (c'est juste un exemple à adpater à votre besoin) :

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registration of new models –>   
   <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap"
      depends-on="dictionaryBootstrap">
      <property name="models">
         <list>
            <value>alfresco/extension/model/testModel.xml</value>
         </list>
      </property>
   </bean>


Voilà à peut près. Bon courage