Working with Custom Content Types

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

Re: Working with Custom Content Types

Je suis là pour vous aider sans jugement. Il n'y a pas de problèmes. Tenez moi au courant pour connaître votre avancement.
benoit
Member II

Re: Working with Custom Content Types

merci,

Je n'arrive toujours pas a faire marcher l'exemple.

En re-faisant le point je me suis posé la question.

Pour l'exemple fournit avec alfresco, la seule intervention nécéssaire est de changer example-model-context.xml.sample en example-model-context.xml

cela est t'il suffisant?
bch
Member II

Re: Working with Custom Content Types

Je ne peux pas vous renseigner là-dessus car je n'ai pas à disposition l'ensemble des fichiers installés par défaut d'Alfresco.

Je vous propose deux solutions :
    * De copier dans ce forum l'ensemble des fichiers concernés par votre modèle (définition, contexte et configuration du client web)
    * De tester notre solution qui permet à partir d'un diagramme de classes de générer la configuration Alfresco. Attention, celà implique de modéliser ce que vous souhaitez générer.
benoit
Member II

Re: Working with Custom Content Types

Ne sachant absolument pas ce qu'est un diagramme de classes. Je vais opter pour votre 1er offre.

Par contre je ne parviens pas a conserver les tabulations de mes fichiers xml lorsque que je les colle dans ce forum. Je m'en excuse.


Mes 3 fichiers sont donc:

Dans exampleModel.xml

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

<!– Definition of new Model –>
<model name="my:aeromodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>AEROMEDIA MODELE</description>
   <author>benoit</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 –>
   <namespaces>
      <namespace uri="aero.model" prefix="my"/>
   </namespaces>
  
   <types>
  
      <!– Definition of new Content Type: Standard Operating Procedure –>
      <type name="my:sop">
         <title>Standard Operating Procedure</title>
         <parent>cm:content</parent>
         <properties>
            <property name="mySmiley TongueublishedDate">
               <type>d:datetime</type>
            </property>
            <property name="my:authorisedBy">
               <type>d:text</type>
            </property>
         </properties>
         <associations>
            <association name="my:signOff">
               <source>
                  <mandatory>false</mandatory>
                  <many>false</many>
               </source>
               <target>
                  <class>cm:content</class>
                  <mandatory>false</mandatory>
                  <many>false</many>
               </target>
            </association>
            <child-association name="mySmiley TonguerocessSteps">
               <source>
                  <mandatory>false</mandatory>
                  <many>false</many>
               </source>
               <target>
                  <class>cm:content</class>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </target>
         </child-association>           
         </associations>
      </type>
     
    </types>
   
    <aspects>
     
      <!– Definition of new Content Aspect: Image Classification –>
      <aspect name="my:imageClassification">
         <title>Image Classfication</title>
         <properties>
            <property name="my:width">
               <type>d:int</type>
            </property>
            <property name="my:height">
               <type>d:int</type>
            </property>
            <property name="my:resolution">
               <type>d:int</type>
            </property>
         </properties>
      </aspect>
     
   </aspects>
  
</model>



Dans example-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/exampleModel.xml</value>
            </list>
        </property>
    </bean>
         
</beans>




Extrais Dans web-client-config-custom.xml


    <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="my:sop" />
      </content-types>
   </config>

   <config evaluator="node-type" condition="my:sop">
      <property-sheet>
         <show-property name="mimetype" display-label-id="content_type"
                        component-generator="MimeTypeSelectorGenerator" />
         <show-property name="size" display-label-id="Tailletoto"
                        converter="org.alfresco.faces.ByteSizeConverter"
                        show-in-edit-mode="false" />              
         <show-property name="mySmiley TongueublishedDate" />
         <show-association name="my:signOff" />
         <show-property name="my:authorisedBy" />
         <show-child-association name="mySmiley TonguerocessSteps" />
      </property-sheet>
   </config>

   <config evaluator="aspect-name" condition="my:imageClassification">
      <property-sheet>
         <show-property name="my:width"/> display-label-id="larg toto"
         <show-property name="my:height"/> display-label-id="hauteur toto"
         <show-property name="my:resolution"/> display-label-id="Res toto"
      </property-sheet>
   </config>
bch
Member II

Re: Working with Custom Content Types

Vos fichiers ont l'air correct. Avez vous regardé le fichier de log ?

Pour info, un diagramme de classes consiste à définir un contenu :
http://www.bluexml.com/wiki/index.php/Classdiagram.jpg.zoom
benoit
Member II

Re: Working with Custom Content Types

Un log type

16:58:41,078 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
16:58:45,015 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
16:58:45,875 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Aucune modification na été apportée au schéma.
16:58:47,546 WARN  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.  'dir.root' should be overridden to point to a specific folder.
16:58:47,546 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: .\alf_data
16:58:47,656 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
16:58:47,750 INFO  [org.alfresco.repo.module.ModuleServiceImpl] 0 module(s) trouvé(s).
16:58:47,968 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_03-b05; maximum heap size 506,313MB
16:58:47,968 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (482) schema 64 - Installed version 2.1.0 (482) schema 64
17:01:13,218 ERROR [net.sf.jooreports.openoffice.connection.SocketOpenOfficeConnection] disconnected unexpectedly
benoit
Member II

Re: Working with Custom Content Types

En regardant un autre exemple je me suis aperçu qu'il manquait une definition de show-association name dans mon fichier web-client-config-custom.xml

je l'ai donc modifier comme suit

<config evaluator="aspect-name" condition="my:imageClassification">
      <property-sheet>
         <show-property name="my:width"/> display-label-id="larg toto"
         <show-property name="my:height"/> display-label-id="hauteur toto"
         <show-property name="my:resolution"/> display-label-id="Res toto"
    readonly="true" />
    <show-association name="my:signOff" />
      </property-sheet>
   </config>

Mais sans succés :?
bch
Member II

Re: Working with Custom Content Types

C'est normal que le show association ne change rien. Avez vous fourni tout le log ?
benoit
Member II

Re: Working with Custom Content Types

oui

c'est ce qui se trouve dans mon alfresco.log


PS: vous travailler tard chez alfresco :lol:
bch
Member II

Re: Working with Custom Content Types

Premièrement, je ne travaille pas chez Alfresco  Smiley Very Happy je suis ingénieur dans une société qui propose une solution de génération de la configuration pour Alfresco.

Deuxièmement, j'ai relu vos fichiers envoyés dans le forum et je me suis aperçu de quelques erreurs dans le fichier web-clien-config-custom.xml :


<config evaluator="aspect-name" condition="my:imageClassification">
<property-sheet>
<show-property name="my:width"/> display-label-id="larg toto"
<show-property name="my:height"/> display-label-id="hauteur toto"
<show-property name="my:resolution"/> display-label-id="Res toto"
</property-sheet>
</config>

En ce qui concerne les show property, c'est plutôt :


<show-property name="my:width" display-label-id="larg toto"/>