cancel
Showing results for 
Search instead for 
Did you mean: 

heredar descripcion de carpeta a sub carpetas

mspier
Champ in-the-making
Champ in-the-making
Hola,

Mi consulta es la siguiente:

Tengo una carpeta padre en share con varias subcarpetas, me gustaria que al agregar un descripcion sobre la carpeta padre las subcarpetas hereden los datos de la descripcion

EJ:

Carpeta1 descriptcion: codigo 001
–>carpeta 1.1 descriptcion: codigo 001
—->carpeta 1.1.1 descriptcion: codigo 001


Alguien sabe si esto lo puedo hacer por medio de alguna regla o script?

Gracias,
10 REPLIES 10

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

La idea es hacerlo con una regla que ejecute un script, de forma que al crear un subespacio (Regla de tipo inbound) ejecute el script que asigne a dicha subcarpeta tus metadatos elegidos.

Saludos

mspier
Champ in-the-making
Champ in-the-making
Gracias Pedro,

Tendrias un ejemplo de script, lamentablemente no tengo experiencia con java script.

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Venga, animate que este es muy facil.
Cuando se actualize la descripcion del espacio padre,se ejecuta la regla de tipo update que ejecutara el script

Con este enlace
http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook#Iterating_values_using_JavaScript_syntax_for_e...

deberias poder sacerlo. Es muy facil, el script no tiene mas de 5 o 6 lineas.

if  nodo que estas recorriendo es de tipo cm:folder entonces
descripcion nodo actual=descripcion del nodo padre
nodo.save(); superimportante

y ya estaria hecho

Saludos

mspier
Champ in-the-making
Champ in-the-making
Muchas gracias Pedro por tu ayuda

Estaba pensando el algo asi:

var padre = cm.cmobject.parent.properties[cm:description]
cmSmiley Surprisedbject.propierties[cm:description]= padre;
object.save();

la idea es aplicar la descripcion tanto a las carpetas como documentos dentro de ellas.

Saludos,

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

var padre = cm.cmobject.parent.properties[cm:description]
Algo rebuscado no??

var padre=space.properties[cm:description;

Despues para los hijos seria comprobar si son folder y si lo son:

space.children=padre;

Saludos

mspier
Champ in-the-making
Champ in-the-making
Gracias me ha funcionado,

Tengo un unico inconveniente el script obtiene la descripcion de la carpeta padre :

space.properties["cm:description"] = parent.properties["cm:description"];

pero lo que tengo que hacer es aplicar a sub carpetas por lo que necesitaria lago como:

space.children.properties ["cm:description"] = space.properties["cm:description"]

Saludos,

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Para ello necesitas recorrer todos los espacios hijos del espacio padre. Mira el link primero que te mande.

Por cierto, para empezar a trabajar con javacsript y alfresco, te recomiendo un post muy bueno de Cristina.

http://crisinthecloud.blogspot.com/2011/01/tutorial-aprendiendo-javascript-para.html

Un Saludo

mspier
Champ in-the-making
Champ in-the-making
Gracias Pedro por el link esta buenisimo,

lo configui recorriendo los child con un for, pero no esta aplicando la regla para mis custom aspect, lo curioso es que tampoco los encuentra en el search, al parecer tengo algun problema con mi custom model:


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

<!– definicion del modelo de pch –>

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

   <!– Optional meta-data about the model –>
   <description>pch cms base model</description>
   <author>Mspier</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 –>
   <namespaces>
      <namespace uri="pch.model" prefix="pch"/>
   </namespaces>

<types>

   <type name="pch:cmobject">

      <title>creditos hipotecarios</title>

      <parent>cm:content</parent>

      <mandatory-aspects>

         <aspect>pch:metadatos</aspect>

      </mandatory-aspects>

   </type>

</types>

   <aspects>

<!– aspecto para c hipotecarios –>

<aspect name="pch:metadatos">
         <title>pch metadatos</title>
         <properties>
            <property name="pch:documentRut">
               <type>d:text</type>
         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>


            </property>
         <property name="pch:documentNombre">
               <type>d:text</type>

         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>
            </property>
         <property name="pch:documentNmutuo">
               <type>d:double</type>

         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>

            </property>
         <property name="pch:documentFescritura">
               <type>d:date</type>

         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>

            </property>
         <property name="pch:documentConvenio">
               <type>d:text</type>

         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>

            </property>
         <property name="pch:documentComuna">
               <type>d:text</type>

         <index enabled="true">
         <atomic>false</atomic>
         <stored>false</stored>
         <tokenised>false</tokenised>
         </index>

            </property>
         </properties>
      </aspect>

</aspects>

</model>


pch-mode-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/pchModel.xml</value>
            </list>
        </property>
    </bean>

   
     <bean id="extension.resourceBundle" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
       <property name="resourceBundles">
          <list>
             <value>alfresco.messages.pch</value>
          </list>
       </property>
    </bean>

</beans>

shared-config-custom-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/pchModel.xml</value>
            </list>
        </property>
    </bean>

   
     <bean id="extension.resourceBundle" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
       <property name="resourceBundles">
          <list>
             <value>alfresco.messages.pch</value>
          </list>
       </property>
    </bean>

</beans>

lo he revisado en la wiki y en post en los foros de ingles y castellano pero aun nada….

Saludos,

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Hola,

No creo que sea problema del modelo si no mas bien de la personalizacion del share, mira estos post:

http://loftux.se/en/2010/02/11/alfresco-forms-for-share/

http://wiki.alfresco.com/wiki/Forms#Types_and_Aspects

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