AnsweredAssumed Answered

Datenlisten mit eigenen Content Models

Question asked by tomash on Nov 14, 2012
Latest reply on Nov 20, 2012 by tomash
Ich möchte im Rahmen eines Tests für einen Rechnungsworkflow mehrere Eigenschaften von Dokumenten, die mit einem  individuellen Content Model erstellt wurden, in einer Datenliste anzeigen lassen. Die Ordner der Dokumentenbibliothek zeigen nur die Standard-Eigenschaften der Dokumente dar - daher ist das sicherlich eine bereits bekannte Anforderung (habe im Forum leider noch nichts dazu gefunden).

Die Umsetzung habe ich über <form id="datagrid"> wie folgt versucht (Auszug aus  \shared\classes\alfresco\web-extension\share-config-custom.xml):


<config evaluator="model-type" condition="vb:rechnung">
      <forms>
         <form>
            <field-visibility>
            <show id="vb:Sachkonto" />
            <show id="vb:Rechnungsnummer" />
            <show id="vb:Rechnungseingang" />
            <show id="vb:Bruttosumme" />
            <show id="vb:inOrdnung" />
          </field-visibility>
       </form>
      
        <form id="datagrid">
            <field-visibility>
            <show id="vb:Sachkonto" />
            <show id="vb:Rechnungsnummer" />
            <show id="vb:Rechnungseingang" />
            <show id="vb:Bruttosumme" />
            <show id="vb:inOrdnung" />
          </field-visibility>
       </form>      
       </forms>
</config> 


Das Content Model ist über folgende Datei definiert:
(\shared\classes\alfresco\extension\model\vbrechnungModel.xml)

<?xml version="1.0" encoding="UTF-8"?>
<!– xsi:schemaLocation="http://www.alfresco.org/model/dictionary/1.0 modelSchema.xsd" –>
<model name="vb:rechnungmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
    <description>Rechnung Model</description>
   <author>xxxx</author>
   <published>2012-10-09</published>
   <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="http://www.haasiwork.de/model/content/1.0" prefix="vb"/>
   </namespaces>
   <types>
      <type name="vb:rechnung">
            <title>Rechnungsdokument Haasi</title>
            <parent>cm:content</parent>
            <properties>
                         
                <property name="vb:Rechnungssteller">
                   <title>Rechnungsteller</title>
               <type>d:text</type>
            </property>
            
            <property name="vb:Sachkonto">
               <title>Sachkonto</title>
               <type>d:int</type>
            </property>
            <property name="vb:Rechnungsnummer">
               <title>Rechnungsnummer</title>
               <type>d:text</type>
            </property>
            <property name="vb:Rechnungseingang">
               <title>Rechnungseingang</title>
               <type>d:date</type>
            </property>
            <property name="vb:Bruttosumme">
               <title>Bruttosumme</title>
               <type>d:long</type>
            </property>
            <property name="vb:inOrdnung">
               <title>OK</title>
               <type>d:boolean</type>
            </property>
         </properties>
        </type>
   </types>
</model>

Das Content Model funktioniert so weit in Share; es ist zum Beispiel ein Wechsel vom Standard-Model in das eigene Model möglich - die definierten Eigenschaften werden ebenfalls beim Editieren der Dokumente angezeigt.

Welche Einstellungen sind noch erforderlich, um eine Anzeige als Datenliste zu erhalten?

Für Ideen und Anregungen wäre ich sehr dankbar.

Outcomes