AnsweredAssumed Answered

Meta données

Question asked by kogangel on Jun 2, 2009
Bonjour

Je cherche à ajouter des propriétés à un document et que
:arrow: ces propriétés soient visibles et modifiable à l'ajout et la mise a jour d'un document
:arrow: ces propriétés soient également visible dans les propriétés du document (page détails)
Apres quelques petites recherches j'ai trouvé des documents expliquant comment s'y prendre
Pas difficile à première vue mais cela ne fonctionne pas :(
Il n'y a aucune erreur au lancement d'Alfresco et pendant la navigation dans le portail

J'ai donc cherché dans le forum et sur d'autres site mais rien n'y fait… je dois louper quelque chose
Voici donc mes 3 fichiers crées dans le repertoire extension d'Alfresco :

sop-model-context.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/sopModel.xml</value>
            </list>
        </property>
    </bean>
</beans>

sopModel.xml

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

<model name="sop:sopModel" xmlns="http://www.alfresco.org/model/dictionary/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.alfresco.org/model/dictionary/1.0 D:\installs\Alfresco\ENTREP~1.0\Deploiement\WEB-INF\classes\alfresco\model\modelSchema.xsd">
   <description>Sop Model</description>
   <author></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="sop.model" prefix="sop"/>
   </namespaces>
  
   <types>
      <type name="sop:myType">
         <title>My Type</title>
       <parent>cm:content</parent>
         <properties>
            <property name="sop:contract">
               <title>Contractuel</title>
               <type>d:boolean</type>
            </property>
         </properties>
      </type>
   </types>
  
</model>

web-client-config-custom.xml

<alfresco-config>

   <config evaluator="string-compare" condition="Action Wizards">
      <specialise-types>
         <type name="sop:myType"/>
      </specialise-types>
   </config>
   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="sop:myType"/>
      </content-types>
   </config>
  
   <config evaluator="aspect-name" condition="sop:myType">
      <property-sheet>
         <show-property name="sop:contract"/>
      </property-sheet>
   </config>

</alfresco-config>

Sinon je cherche à modifier la version par un numéro de révision de type int
Qui au lieu de passer de 1.0 à 1.1 passerai de 1 à 2
Je ne sais pas du tout par ou m'y prendre si quelqu'un pourrait m'orienter :)

Merci d'avance :)

Outcomes