Propiedad de tipo cm:content

cancel
Showing results for 
Search instead for 
Did you mean: 
oskar201
Member II

Propiedad de tipo cm:content

Hola a todos
Estoy desarrollando un tipo documental personalizado, se desea que una de las propiedades sea un documento, es decir cm:content


<type name="prb:documentoPrueba">
         <title>Documento Prueba </title>
         <parent>cm:content</parent>
         <properties>
            <property name="prb:pruebaDoc">
          <title>Documento Asociado</title>
               <type>cm:content</type>           
            </property>
         </properties>      
</type>



Según la documentación oficial de Alfresco esto se puede
http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Data_Types

Sin embargo con el código arroja errores de que cm:content no se puede usar como type
Alguien sabe la forma correcta de usar el tipo cm:content como propiedad de un tipo documental personalizado?

Gracias!
3 Replies
cristinamr
Advanced

Re: Propiedad de tipo cm:content

Prueba con este código:


<type name="prb:documentoPrueba">

         <title>Documento Prueba </title>

         <parent>cm:content</parent>

         <properties>

            <property name="prb:pruebaDoc">

          <title>Documento Asociado</title>

               <type>d:text</type>           

            </property>

         </properties>      

</type>

El problema que tienes que es que la propiedad puede ser de tipo texto, booleano, entero, etc… No de tipo content.

Espero que te sirva de ayuda/orientación.

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
oskar201
Member II

Re: Propiedad de tipo cm:content

Es que necesito asociar un documeno como propiedad, entiendo las limitacions de los tipos en las propiedades.
Probé agregarlo en una asociación así:


<type name="wfte:responderDuda">    
            <parent>wf:adhocTask</parent>
            <properties>                     
      <property name="wfte:consulta_2">
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <multiple>false</multiple>
                </property>      
            </properties>
         <mandatory-aspects>         
            <aspect>bpm:assignee</aspect>
                                <aspect>wfte:doc_entregable</aspect>
         </mandatory-aspects>             
        </type>



<aspect name="wfte:doc_entregable">
            <associations>
                <association name="wfte:doc_entregable">
                    <target>
                        <class>cm:content</class>
                        <mandatory>false</mandatory>
                        <many>false</many>
                    </target>
                </association>
            </associations>
        </aspect>


Y funciona se puede cargar el documento en la propiedad, sin embargo cuando se quiere acceder a la propiedad de ese tipo es complicado desde javascript. Por eso quería saber si se podía agregar un tipo document como propiedad y no como aspecto.
PD: EL modelo es par un workflow en activiti
cristinamr
Advanced

Re: Propiedad de tipo cm:content

Buenas Oscar.

Pues ahí me has pillado porque nunca lo he hecho/visto aunque entiendo que en jbmp tu al tener tu modelo deberías poder hacerlo (al igual que en tu modelo de datos). A ver si alguien sabe y puede echarte una mano.

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc