consulta metadatos

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

consulta metadatos

Hola que tal, Mi consulta es la siguiente, ojala me puedan ayudar.

Un compañero de trabajo me realizo una pregunta relacionada con la metadatos y la verdad que no supe que contestarle,
¿Un documento 'alfresco.doc' almacenado en un espacio 'space', con las siguientes propiedades (name,title,description) ya completadas, es posible agregar metadata adicional a este documento ya almacenado y que quede reflejado automaticamente?

un ejemplo para aclarar mas:
space –> alfresco.doc —> name: alfresco.doc
                                        title:   Documento Alfresco
                                        Description: xxxxxxxxxxyyyyy

la idea es que al agregar un aspecto al documento queden disponibles las nuevas propiedades automáticamente ej: un aspecto que agregue el campo 'email autor'
space –> alfresco.doc —> name: alfresco.doc
                                        title:   Documento Alfresco
                                        Description: xxxxxxxxxxyyyyy
                                        email autor:

gracias.
4 Replies
pjcaracuel_2349
Active Member II

Re: consulta metadatos

Buenas,

Claro que es posible, puedes definir una regla en el espacio que asigne un aspecto a TODOS los contenidos de dicho espacio, asi al introducir el nuevo documento, el nuevo metadato tal que "email" quedara disponible para ser cumplimentado.

TE refieres a eso?
kocoubb
Member II

Re: consulta metadatos

gracias por la pronta respuesta, pero lo que necesito es que a los documentos ya existentes en el espacio se les aplique también las nuevas propiedades del aspecto.
pjcaracuel_2349
Active Member II

Re: consulta metadatos

Buenas,

Para que a los documentos existentes en el espacio se les aplique tambien el aspecto, deberas ejecutar un script que lo haga.

TE pongo un ejemplo que realize yo para poner el aspecto versionable a todos los documentos de un espacio. Dicho script se debe ejecutar en el espacio donde requieras añadir los aspectos a los documentos

setVersioning(space);

function setVersioning(curNode)
{
  if (curNode.isContainer)
  
   {  
  
    var children = curNode.children;
           for (var i=0; i<children.length; i++)
           {
                       setVersioning(children[i]);
         }  
  
  
   }
   if(curNode.isDocument)
   {
   if (!curNode.hasAspect("cm:versionable")) {
    if (curNode.mimetype!="application/pdf") {
   var test = curNode.addAspect("cm:versionable");
   logger.log(curNode.name + test);
}
   }
   }
}

REtocalo y mira si te sirve

Saludos
kocoubb
Member II

Re: consulta metadatos

gracias por el aporte