AnsweredAssumed Answered

Probleme de Type et d'aspect dans le Share

Question asked by nicolasf. on Aug 2, 2013
Latest reply on Aug 30, 2013 by rguinot
Bonjour,

Après avoir chercher sur plusieurs posts de ce forum (en Anglais et en Français) j'ai un problème sur Alfresco.
Mon problème est le suivant : j'ai créé un nouveau type de document qui utilise un aspect que j'ai créé (dans le même fichier). Le problème est que sur le share ni le nouveau type, ni l'aspect n'apparaissent. Dans Alfresco (lorsque l'on ne passe pas par le share) je trouve bien mon nouveau type.

Il est fort probable que j'ai oublier quelque chose. mais après plusieurs heures de recherche je ne vois toujours pas d'ou peu venir mon erreur (qui doit-être une erreur bête).

Mon fichier Alfresco\tomcat\shared\classes\alfresco\extension\gedDelibModel.xml :

<?xml version="1.0" encoding="UTF-8"?>
<model name="delib:delibmodels" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>
   <description>Modèle HDSV3 Deliberations</description>
   <author>NFT</author>
   <version>1.0</version>

   <!– model  Type –>
   <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>

   <!– Namespace Déliberations –>
   <namespaces>
      <namespace uri="http://www.alfresco.org/deliberation/1.0" prefix="deliberation" />
      <namespace uri="http://www.alfresco.org/delib/1.0" prefix="delib" />
      <!–<namespace uri="pt.i.model" prefix="i"/> –>
   </namespaces>
  
   <types>
      <type name="deliberation:document">
         <title>Deliberation</title>
         <parent>cm:content</parent>
         <properties>
         </properties>
       <mandatory-aspects>
         <aspect>delib:document</aspect>
       </mandatory-aspects>
      </type>
    </types>
   
   <aspects>
      <aspect name="delib:document">
         <title>Document</title>
         <description>Document de déliberation</description>
         <properties>
            <property name="delib:origine">
               <title>Origine</title>
               <description>L'origine du document</description>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="delib:identifiant">
               <title>Identifiant</title>
               <description>L'identifiant du document</description>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="delib:typecommission">
               <title>Type de commission</title>
               <description>Le type de commission du document</description>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="delib:typedocument">
               <title>Type de document</title>
               <description>Le type de document (Annexe ou Rapport)</description>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
            <property name="delib:dateseance">
               <title>Date de la séance</title>
               <description>La date de la séance de la délibération</description>
               <type>d:date</type>
               <mandatory>true</mandatory>
            </property>
            <property name="delib:theme">
               <title>Thème</title>
               <description>le thème de la délibération</description>
               <type>d:text</type>
               <mandatory>true</mandatory>
            </property>
         </properties>
      </aspect>
   </aspects>
</model>


Mon fichier Alfresco\tomcat\shared\classes\alfresco\extension\gedDelibModel-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>

    <!– Ajout de nouveaux modèles –>
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/gedDelibModel.xml</value>
            </list>
        </property>
    </bean>

</beans>


Mon fichier Alfresco\tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml (je ne met que les parties modifiées):

<!– Document Library config section –>
   <config evaluator="string-compare" condition="DocumentLibrary" replace="true">

      […]
      <aspects>
         <!– Aspects that a user can see –>
         <visible>
            <aspect name="cm:generalclassifiable" />
            <aspect name="cm:complianceable" />
            <aspect name="cm:dublincore" />
            <aspect name="cm:effectivity" />
            <aspect name="cm:summarizable" />
            <aspect name="cm:versionable" />
            <aspect name="cm:templatable" />
            <aspect name="cm:emailed" />
            <aspect name="emailserver:aliasable" />
            <aspect name="cm:taggable" />
            <aspect name="app:inlineeditable" />
            <aspect name="gd:googleEditable" />
            <aspect name="cm:geographic" />
            <aspect name="exif:exif" />
         <aspect name="delib:document" />
         </visible>

         <!– Aspects that a user can add. Same as "visible" if left empty –>
         <addable>
         </addable>

         <!– Aspects that a user can remove. Same as "visible" if left empty –>
         <removeable>
         </removeable>
      </aspects>

      <types>
         <type name="cm:content">
         <subtype name="deliberation:document"/>
         </type>

         <type name="cm:folder">
         </type>
      
         <type name="deliberation:document">
         </type>
      </types>
      […]


Mon fichier Alfresco\tomcat\shared\classes\alfresco\extension\web-client-config-custom.xml :

<alfresco-config>
  
   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="deliberation:document" />
      </content-types>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="delib:document"/>
      </aspects>
   </config>

</alfresco-config>


Si jamais j'ai oublié de modifier cetains fichier merci de me l'indiquer.

Merci d'avance pour votre aide,
Cordialement,
Nicolas F.

Outcomes