Activar type cm:content

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

Activar type cm:content

Hola a todos!

Quisiera saber si me podiais orientar porque llevo miradas varias paginas de documentacion,el foro, manuales y sigo sin aclararmeSmiley Sad

Me gustaria asignar a una carpeta el tipo cm:content para que tenga una serie de metadatos que posteriormente quiero utilizar,el caso es que voy a Repositorio > Espacio de invitado, resalto la carpeta con el raton, voy a Ver los detalles > Cambiar tipo pero el cuadrito para seleccionar me sale vacio, es decir, que no hay types aparentemente. Se que alfresco trae algunos types por defecto pero como puedo activarlo?? Por favor os agradeceria mucho una respuesta!!

Un saludo!
8 Replies
andresaznar
Member II

Re: Activar type cm:content

Siempre puedes crear un subtype donde el parent sea el type de la carpeta y definir para ese subtype las propiedades/metadatos que quieras.
andresaznar
Member II

Re: Activar type cm:content

Ten en cuenta que para que puedas hacer una asignacion de type-content sobre un elemento que ahora sea de tipo cm:content previamente tienes que haber difinido ese nuevo type como subtype del content en el xxxxModel.xml que hayas generado para definirlo.

No por el hecho de disponer de varios types puedes substituir el cm:content por ellos. De los que viene en Alfresco, si no recuerdo mal, solo puedes asignar el Article y diría que desde el Share pero no desde el Explorer.

Y recuerda que una vez asignado el subtype NO HAY VUELTA ATRÁS.
todos_somos_yo
Member II

Re: Activar type cm:content

Muchas gracias por la respuesta.

He logrado crear el subtipo con esta mini guía http://forums.alfresco.com/es/viewtopic.php?f=11&t=641, el caso es que luego únicamente puedo acceder crear contenido con dicho nuevo tipo, a mí lo que me interesa y lo que llevo semanas intentando hacer y no consigo, es asignarlo al Espacio de invitado, y si es posible sobre el contenido que ya tengo creado.

Alguna idea de cómo hacer eso?

Gracias
cristinamr
Advanced

Re: Activar type cm:content

es asignarlo al Espacio de invitado, y si es posible sobre el contenido que ya tengo creado

¿El type y subtype que has creado hereda de cm:folder?

Ten en cuenta una cosa: El tipo cm:content lo podrás relacionar SOLO con contenido (documentos, por ejemplo). Por el contrario el tipo cm:folder SOLO para espacios o folders. De forma que si lo que quieres es relacionarlo con un espacio deberías haberte creado un type similar a este ejemplo:


<types>
         
         <type name ="alf:expediente">
            <title>Expedientes en Alfresco</title>
            <parent>cm:folder</parent>
            <properties>
            </properties>
         </type>
         <type name ="alf:documento">
            <title>Documentos en Alfresco</title>
            <parent>cm:content</parent>
            <properties>
            </properties>
         </type>
   </types>

Tu podrías relacionar alf:expediente a cualquier carpeta, así como alf:documento a cualquier documento o content que tengas en alfresco.

Igualmente si quieres péganos lo que tienes hecho y le pegamos una ojeada a ver qué ocurre  :wink:

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

Re: Activar type cm:content

Ante todo muchas gracias por responder, CristinaMR :-)

Tienes razón, de hecho, cuando heredaba de folder hacía exactamente lo que decía el manual. Luego lo he cambiado para adaptarlo a lo que escribí antes y la estructura es esta:


   <type name="proy:proyectos">
      <title>Extensión de proyecto</title>
      <parent>cm:content</parent>
      <properties>
         <property name="proy:Mail">
            <title>eMail</title>
            <type>d:text</type>
         </property>
         <property name="proy:Proyecto">
            <title>Proyecto</title>
            <type>d:text</type>
         </property>
         <property name="proy:Fecha">
            <title>Fecha</title>
            <type>d:date</type>
         </property>
      </properties>
   </type>  

En el web-client-config-custom tengo:


   <config evaluator="string-compare" condition="Action Wizards">
          <subtypes>
              <type name="proy:proyectos"/>
          </subtypes>
   </config>
  
   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="proy:contenido"/>
      </content-types>
   </config>
  
   <config evaluator="string-compare" condition="Space Wizards">
      <folder-types>
         <type name="proy:proyectos"/>
      </folder-types>
   </config>
  
   <config evaluator="node-type" condition="proy:proyectos">
      <property-sheet>
         <show-property name="proy:Mail"/>
         <show-property name="proy:Proyecto"/>
         <show-property name="proy:Fecha"/>
      </property-sheet>
   </config>

No obtengo ningún error en el log ni nada similar; el caso es que mi objetivo es poder asignar estas nuevas propiedades a los documentos que suba a partir de ahora al "Espacio de invitado" e igualmente, poder rellenarlo para aquellos que ya existen, pero no lo logro, dichas propiedades no aparecen :-( ¿Qué estoy haciendo mal?

Gracias de nuevo!!
cristinamr
Advanced

Re: Activar type cm:content

…el caso es que mi objetivo es poder asignar estas nuevas propiedades a los documentos que suba a partir de ahora al "Espacio de invitado" e igualmente, poder rellenarlo para aquellos que ya existen, pero no lo logro, dichas propiedades no aparecen :-(

Por partes:

- Si subes un contenido, le asocias tu tipo ¿te muestra tus metadatos propios?
- Si lo que quieres es que automáticamente se le asocie un tipo específico, deberás crear una regla  en la que especifiques que todos los documentos entrantes se le aplique asocie tu tipo. ¿Sabes a qué me refiero y por dónde voy?

Pregunta si tienes dudas, sin problemas Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
todos_somos_yo
Member II

Re: Activar type cm:content

La primera es una muy buena pregunta, básicamente porque algún fallo tengo :-)

Resulta que si quiero añadir un contenido, por ejemplo subir un archivo PDF, en la pestaña "Tipo" solamente aparece "Contenido". En este caso, debería aparecer también "Proyectos", ¿no? ¿Se me ha colado algo de la config que no he añadido para que el tipo esté disponible?

Mil gracias de nuevo!!
cristinamr
Advanced

Re: Activar type cm:content

Tengo un articulo que puede servirte de muuuucha ayuda en el punto en el que estás.

Pasame vía mensaje privado tu email y te lo mando Smiley Wink

Eso sí, cuando des con la correcta configuración si no te importa posteala (así los demás ya lo sabrán y tendrán una referencia).

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