cancel
Showing results for 
Search instead for 
Did you mean: 

Documentacion relacionada

joenoneck
Champ in-the-making
Champ in-the-making
Buen dia.
Mi consulta es la siguiente:
He establecido una serie de carpetas y workflows simples asociados para que al subir documentos se vayan realizando las aprobaciones (Pendientes->aprobados, etc).
Lo que necesito ahora es poder relacionar o referenciar grupos de documentos, es decir poseer documentos de un mismo tema en diferentes estados y saber que tienen cierta relacion.  Por ej. el doc "A" esta aprobado, el doc "B" esta pendiente de aprobacion y ambos corresponden al proyecto "ERP". No necesito que esten en el mismo espacio, solo saber que corresponden al mismo proyecto.
He leido algo sobre asociaciones pero no logro entenderlo. Quizas alguien pueda ayudarme.

Gracias
Saludos
2 REPLIES 2

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

No se si habras leido el siguiente articulo, pero si no lo has echo, seguro que te sera de mucha utilidad porque explica un ejemplo parecido al tuyo, buscalo dentro del epigrafe Associations
http://ecmarchitect.com/images/articles/alfresco-content/content-article.pdf

Por otro lado, sin hacer uso del concepto de asociaciones, quizas te valga con definir metadatos que te caracterizen dichos documentos:

Metadato Proyecto:[ERP,ECM,Web…]
Metadato Estado:[En elaboracion,Pendiente Aprobacion,Aprobado,Obsoleto…]

Siempre podras hacer busquedas por proyecto y por estado.

Ya nos dices algo

Saludos

psantis
Confirmed Champ
Confirmed Champ
Yo intentaria tal como lo menciona el forero mas arriba agregar aspecto a los documentos para poder difrenciarlos independientemente de en que espacio se encuentren, para agregar un aspecto o metadatos a un espacio debes editar algunos archivos de configuracion xml contenidos en apache-tomcat/shared/classes/alfresco/extension los archivos a editar son custom-model-context.xml, exampleMod.xml y web-client-config-custom.xml aca te pego la configuracion de mi maquina para que te hagas una idea 

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


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

<!– Definition of new Model –>

<!– The important part here is the name - Note: the use of the my: namespace
     which is defined further on in the document –>
<model name="my:mynewmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Example custom Model</description>
   <author></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 –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="my.new.model" prefix="my"/>
   </namespaces>
  
  
    <aspects>
     
      <!– Definition of new Content Aspect: Image Classification –>
      <aspect name="my:datosFactura">
         <title>Datos Factura</title>
         <properties>
            <property name="mySmiley Tongueropuesta">
               <type>d:text</type>
            </property>
            <property name="mySmiley Tongueoliza">
               <type>d:text</type>
            </property>
      <property name="my:Anexos">
               <type>d:text</type>
      </property>
      <property name="my:Endosos">
               <type>d:text</type>
      </property>
      <property name="my:NumeroCaja">
               <type>d:text</type>
      </property>
      <property name="my:NombreCompania">
               <type>d:text</type>
      </property>
        </properties>
      </aspect>
     
   </aspects>
  
</model>



web-client-config-custom.xml
<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="en_US">English</language>

         <language locale="es_ES">Spanish</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>
   –>

   <config evaluator="aspect-name" condition="my:datosFactura">
      <property-sheet>
         <show-property name="mySmiley Tongueropuesta"/>
         <show-property name="mySmiley Tongueoliza"/>
        <show-property name="my:Anexos"/>      
        <show-property name="my:Endosos"/>
        <show-property name="my:NumeroCaja"/>
         <show-property name="my:NombreCompania"/>                                        
     
      </property-sheet>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="my:datosFactura"/>
      </aspects>
   </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="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:datosFactura">
      <property-sheet>
         <show-property name="my:fecha"/>
         <show-property name="my:numero"/>
      </property-sheet>
   </config>

   <config evaluator="string-compare" condition="Action Wizards">
      <aspects>
         <aspect name="my:datosFactura"/>
      </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>


Luego de agregar los metadatos a los archivos de configuracion tendras que generar una regla con la cual todo documeto que se carge al espacio tome el aspecto nuevo que le has agregado, con eso podrias realizar bsuqedas para el nuevo metadato y sus estados
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.