SOS modele de données

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

SOS modele de données

Bonjour.

Je dispose de la version Alfresco-lab-3c sous XP et la cible est la version linux (war)

Je suis nouveau avec alfresco et j'ai une maquette à faire tourner pour le 2 ou le 3 fev. au plus tard. http://forums.alfresco.com/fr/posting.php?mode=post&f=16#

Je ne peu utiliser actuellement que les fichiers XML

J'avais presque réussi … , j'ai pété mes modèles … , tout réinstallé x fois sans avoir sauvegardé, j'ai lu beaucoup, … beaucoup trop et je n'ai plus les idées claires (Le stress du au manque d'expérience sur le produit) sur ce qui marche et ne marche pas http://forums.alfresco.com/fr/posting.php?mode=post&f=16#

Je n'arrive même plus à implémenter les exemples "enrichir le modèle de données" et autres …
en les visualisant avec les métadonnées qui vont bien

Mon besoin : les fichiers xml complets qui vont bien et la modif du fichier web-client-… et pas en 6 étapes et 12 références si possible.

Goal : un plan de classement même sous "admin"

Company Home
    ….
    ….
   MyGOF                            (Un nouvel espace)
        DocType1                   (Un type de document)
             Code "Text"          (Une méta donnee du DocType1) mandatory
             Index "Text"          (Une autre méta donnée du DocType1) mandatory
        DocType2                   (Un type de document)
             Code "Text"          (Une méta donnee du DocType1) mandatory
             Index "Text"          (Une autre méta donnée du DocType1) mandatory



Tour cela doit apparaitre sur le site
Si je veux indexer un nouveau fichier de type 1 ou 2 les champs Code et Index apparaissent en plus des classiques Auteur, date, … et je peu chercher par les types ou les méta Code ou Index !

Merci par avance de votre aide.

Cordialement
Pascal

Actuellement je consomme des ressources sur ce forum, mais je compte bien y contribuer activement dès que possible.
5 Replies
patricehadot
Member II

Re: SOS modele de données

Bonsoir,

Il est un peu tard et je ne suis pas sur d'avoir tout compris.

Ce qui suit répond au besoin ?

sosmodel.xml

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

<!– Definition of new Model –>
<model name="sos:SOSmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
 
  <!– Optional meta-data about the model –>  
  <description>Modele de documents SOS</description>
  <author>P. HADOT</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="SOS.new.model" prefix="sos"/>
  </namespaces>
 
  <types>
    <!– Definition of new Content Type: Documents SOS Type 1 –>
    <type name="sos:type1">
      <title>Document Type 1</title>
      <parent>cm:content</parent>
      <properties>
        <property name="sos:code1">
          <type>d:text</type>
          <mandatory>true</mandatory>
   </property>  
   <property name="sos:index1">
     <type>d:text</type>
     <mandatory>true</mandatory>
   </property>
      </properties>
    </type>     
    <!– Definition du type 2–>
    <type name="sos:type2">
      <title>Document Type 2</title>
      <parent>cm:content</parent>
      <properties>
        <property name="sos:code2">
          <type>d:text</type>
     <mandatory>true</mandatory>
   </property>  
   <property name="sos:index2">
     <type>d:text</type>
     <mandatory>true</mandatory>
   </property>
      </properties>
    </type>
  </types>
</model>

sosmodel-contex.xml

<?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/sosmodel.xml</value>
            </list>
        </property>
    </bean>
         
</beans>

web-client-config-custom.xml

<alfresco-config>

  <!– En français dans le texte–>
  <config evaluator="string-compare" condition="Languages">  
    <languages>
      <language locale="fr_FR">Française (France)</language>
    </languages>
  </config>


  <!– Configuration de l interface entree doc  –>
  <config evaluator="string-compare" condition="Content Wizards">
    <content-types>
      <type name="sos:type1" />
      <type name="sos:type2"/>
    </content-types>
  </config>
 
  <!– On rend visible les propriétés –>
  <config evaluator="node-type" condition="sos:type1">
    <property-sheet>
      <show-property name="sos:code1" />
      <show-property name="sos:index1" />
    </property-sheet>
  </config>
 
  <config evaluator="node-type" condition="sos:type2">
    <property-sheet>
      <show-property name="sos:code2" />
      <show-property name="sos:index2" />
    </property-sheet>
  </config>


  <!– Configuration de la recherche avancee  –>
  <config evaluator="string-compare" condition="Advanced Search">
    <advanced-search>
      <content-types>
        <type name="sos:type1"/>
   <type name="sos:type2"/>
      </content-types>
      <custom-properties>
        <meta-data type="sos:type1" property="sos:code1"/>
   <meta-data type="sos:type1" property="sos:index1"/>
   <meta-data type="sos:type2" property="sos:code2"/>
   <meta-data type="sos:type2" property="sos:index2"/>
      </custom-properties>
    </advanced-search>
  </config>

<!– Rends actif les type dans le wizard "specialise le type –>   
  <config evaluator="string-compare" condition="Action Wizards">
    <specialise-types>
      <type name="sos:type1"/>
      <type name="sos:type2"/>
    </specialise-types>
  </config>
</alfresco-config>


En espérant que cela aide…
delaruelle
Member II

Re: SOS modele de données

Je vais essayer de suite
Merci pour votre aide.

Je vous tiens au courant.
Cordialement
Pascal
yanock
Member II

Re: SOS modele de données

Bonjour,

j'ai la même demande que pdelaruelle, et j'ai essayé le code que vous avez fournit. En revanche je ne vois pas où apparaissent les types de documents ainsi que les métadonnées associées. Pourriez m'aidez à éclaircir ce point.

Merci d'avance.
yanock
Member II

Re: SOS modele de données

Je up car l'idée m'intéresse vraiment, les xml passent au démarrage du serveur mais après je ne sais pas où aller chercher les informations.
J'espère que quelqu'un saura me répondre.
dgenard
Active Member

Re: SOS modele de données

Dans l'interface Alfresco Explorer, en ajoutant un document, vous devriez pouvoir sélectionner le type de contenu "Document Type 1" ou "Document Type 2".
Ceci ayant un effet sur les métadonnées affichées dans la feuille de propriétés.

Ceci dit, je n'ai pas testé les fichiers fournis ci-dessous.
Denis