AnsweredAssumed Answered

Share Konfiguration wird eingelesen aber nicht angewendet

Question asked by feedler_5392 on Mar 15, 2010
Latest reply on Mar 17, 2010 by feedler_5392
Hallo zusammen,

ich habe ein Problem mit der Konfiguration von Share: Ich möchte, dass meine Dokumenten-Typen und Aspekte auch in Share gesetzt und bearbeitet werden können. Idealerweise möchte ich zudem das gesamte Repository in Share anziegen können (vergl. http://wiki.alfresco.com/wiki/Enabling_Share_Repository_Document_Library). Mein Problem ist jetzt, dass zwar das Konfigurationsfile geladen wird (ich habe den BaseConfigService debugged), die Konfiguration allerdings keine Auswirkungen zeigt.

Ich arbeite mit Alfresco 3.2r2 Community sowohl unter Linux (Ubuntu) als auch unter Windows 7. Die Konfiguration habe ich in folgende Dateien geschrieben:

<alfresco-home>/tomcat/webapps/share/WEB-INF/classes/alfresco/web-extension/share-config-custom.xml
<alfresco-home>/tomcat/webapps/share/WEB-INF/classes/alfresco/web-extension/web-framework-config-custom.xml

Es macht keinen entscheidenden Unterschied, die Dateien in das Verzeichnis <alfresco-home>/tomcat/shared/classes/alfresco/web-extension zu verschieben. Hier kommt dann nur eine Fehlermeldung, dass der Evaluator für "node-type" nicht gefunden wurde.

Hat jemand eine Idee, woran es liegen könnte?

Vielen Dank im Vorraus für Eure Hilfe!

Gruß

Chris

– Hier noch schnell die wichtigsten Passagen aus den beiden Konfigurations-Files: –

share-config-custom.xml

<alfresco-config>

   <!– Enable Repository Library –>
   <config  evaluator="string-compare" condition="RepositoryLibrary" replace="true">
      <visible>true</visible>
   </config>

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

      <aspects>
         <!– Aspects that a user can see –>
         <visible>
            <aspect name="cm:generalclassifiable" />
            <aspect name="cm:effectivity" />
            <aspect name="cm:summarizable" />
            <aspect name="cm:versionable" />
            <aspect name="cm:taggable" />
            <!– custom aspect –>
            <aspect name="cl:custom" />
         </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>
   </config>

   <!– cm:content type (existing nodes) –>
   <config  evaluator="node-type" condition="cm:content">
      <forms>
          <form>
         <!– Default form configuration used on the document details and edit metadata pages –>
         <field-visibility>
            […]
         </field-visibility>
         </form>
      </forms>
   </config>
</alfresco-config>

web-framework-config-custom.xml

<alfresco-config>

   <config evaluator="node-type" condition="cl:contract">
    <forms>
       <form>
          <field-visibility>
             <!– inherited from cm:content –>
             <show id="cm:name" />
             <show id="cm:title" force="true" />
             <show id="cm:description" force="true" />
             <show id="mimetype" />
             <show id="cm:author" force="true" />
             <show id="size" for-mode="view" />
             <show id="cm:creator" for-mode="view" />
             <show id="cm:created" for-mode="view" />
             <show id="cm:modifier" for-mode="view" />
             <show id="cm:modified" for-mode="view" />
          
             <!–  specific for cl:custom –>
             <show id="cl:relatedDocuments" />
             […]
          
          </field-visibility>
       </form>
    </forms>

Outcomes