AnsweredAssumed Answered

varias preguntas sobre aspectos del contenido

Question asked by isarra on May 29, 2009
Latest reply on Jul 6, 2009 by giorgio
buenas noches/dias

tengo varias dudas que me gustaria me hicieran el favor de aclarar… y disculpen sin son preguntas obvias o tontas, pero bueno uno no empieza sabiendolo todo =(

1- existe una guia en algun sitio para la creación de aspectos de contenido???
2- he estado leyendo y he observado que al parecer para crear un aspecto necesito crean tambien un nuevo modelo, con un nuevo tipo de contenido, o sea todo nuevo?? no se si es asi o he malinterpretado.
3- he estado probando con el ejemplo que trae Alfresco pero me da error, la idea es hacer que este funcione y asi entenderlo para poder adaptarlo a mis necesidades. les agrego mi:

customModel.xml

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



<!– Custom Model –>



<!– Note: This model is pre-configured to load at startup of the Repository.  So, all custom –>

<!–       types and aspects added here will automatically be registered –>



<model name="my:mynewModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">



   <!– Optional meta-data about the model –>  

   <description>ejemplo de Model</description>

   <author>Ale</author>

   <version>1.0</version>



   <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 –>

   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>

   <namespaces>

      <namespace uri="my.neew.model" prefix="my"/>

   </namespaces>


<!– informacion agregada –>
  <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="my:publishedDate">

               <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>

web-client-config-custom.xml
ambos completos!!!!!


<alfresco-config>



   <!– Example of overriding the from email address –>

   <!–

   <config>

      <client>

         <from-email-address>someone@your-domain.com</from-email-address>

         <search-max-results>100</search-max-results>

      </client>

   </config>

   –>



   <!– Example of adding languages to the list in the login page –>



   <config evaluator="string-compare" condition="Languages">

      <languages>

         <language locale="es_ES">Spanish</language>
   <language locale="ca_ES">Catalan</language>

         <language locale="hr_HR">Croatian</language>

         <language locale="cs_CZ">Czech</language>

         <language locale="da_DK">Danish</language>

         <language locale="de_DE">German</language>

         <language locale="el_GR">Greek</language>

         <language locale="fi_FI">Finnish</language>

         <language locale="fr_FR">French</language>

         <language locale="it_IT">Italian</language>

         <language locale="ja_JP">Japanese</language>

         <language locale="du_NL">Dutch</language>

         <language locale="pl_PL">Polish</language>

         <language locale="pt_PT">Portuguese</language>

         <language locale="pt_BR">Portuguese (Brazilian)</language>

         <language locale="ru_RU">Russian</language>

         <language locale="sv_SV">Swedish</language>

         <language locale="tr_TR">Turkish</language>

         <language locale="zh_CN">Simplified Chinese</language>

      </languages>

   </config>



  

   <!– Example of configuring advanced search –>

   <!–

   <config evaluator="string-compare" condition="Advanced Search">

      <advanced-search>

         <content-types>

         </content-types>

         <custom-properties>

            <meta-data aspect="app:simpleworkflow" property="app:approveStep" />

         </custom-properties>

      </advanced-search>

   </config>

   –>



   <!– Example of changing the sort direction for a view in the client –>

   <!–

   <config evaluator="string-compare" condition="Views">

      <views>

         <view-defaults>

            <topic>

               <sort-direction>ascending</sort-direction>

            </topic>

         </view-defaults>

      </views>

   </config>

   –>



   <!– Example of adding a custom icon to the Create Space dialog –>

   <!–

   <config evaluator="string-compare" condition="cm:folder icons">

      <icons>

         <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" />

      </icons>

   </config>

   –>



   <!– The config below shows how to incorporate the example model–>

   <!– into the web client, for this to work you will need to –>

   <!– rename example-model-context.xml.sample to example-model-context.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="size"

                        converter="org.alfresco.faces.ByteSizeConverter"

                        show-in-edit-mode="false" />              

         <show-property name="my:publishedDate" />

         <show-association name="my:signOff" />

         <show-property name="my:authorisedBy" />

         <show-child-association name="my:processSteps" />

      </property-sheet>

   </config>


   <config evaluator="aspect-name" condition="my:imageClassification">

      <property-sheet>

         <show-property name="my:width"/>

         <show-property name="my:height"/>

         <show-property name="my:resolution"/>

      </property-sheet>

   </config>



   <config evaluator="string-compare" condition="Action Wizards">

      <aspects>

         <aspect name="my:imageClassification"/>

      </aspects>

   </config>



   <config evaluator="string-compare" condition="Advanced Search">

      <advanced-search>

         <content-types>

            <type name="my:sop" />

         </content-types>

         <custom-properties>

            <meta-data type="my:sop" property="my:authorisedBy" />

            <meta-data aspect="my:imageClassification" property="my:resolution" />

         </custom-properties>

      </advanced-search>

   </config>





</alfresco-config>

hasta donde he leido estos son los que se modifican, pero me da error.

y 5- quisiera saber como funciona exactamente el aspecto de versiones, pero no encuentro el archivo de configuración, o sea me gustaria ver como es, y asi orientarlo a lo q necesito, de antemano gracias por toda la ayuda, que como siempre han brindado

Outcomes