Hola,
recientemente nos han solicitado para 5.1 que en la lista de resultados de búsqueda avanzada se muestren los metadatos de tipos custom. No solamente los metadatos de Alfresco (sitio, carpeta, peso).
Hemos leido algunos documentos técnicos pero nos gustaría conocer vuestra opinión, porque seguramente gracias a vuestra amplia experiencia conoceréis alguna lectura que nos podáis recomentar para alcanzar este objetivo.
Muchas gracias por adelantado.
Esa vista es Aikau, así que la referencia clara es https://community.alfresco.com/community/ecm/blog/2015/04/01/adding-views-to-filtered-search
Algo más sencillo, que también debería funcionar: Techno: CUSTOMIZING THE SEARCH RESULTS WIDGET – ALFRESCO 5.0.D ⋆ Contezza
Muchas gracias por la info Ángel,
vamos a revisarla en profunidad y comentaremos. No parece complicado.
Hola Ángel, despues de testear con ambas referencias, optamos por Adding Views to Filtered Search, ya que nos parecía mas apropiado disponer de una vista custom para los usuarios que la necesiten, frente a la referencia Techno: CUSTOMIZING THE SEARCH RESULTS WIDGET – ALFRESCO 5.0.D ⋆ Contezza pues con esta última todos los usuarios "tendrían" los 4 campos personalizados en cada resultado obligatoriamente, algo que no gustaba.
Sin embargo notamos una sustancial bajada de rendimiento en las búsquedas, algo que en la propia publicación se indica, así que al final hemos optado por una solución "menos técnica" pero que no afecta al rendimiento y agrega una sola línea en los resultados encontrados.
Eso si, para todos los usuarios, ya que para nuestro objetivo no es un problema.
Por si alguien lo necesitase para un escenario similar o porque no quiere/puede/debe desarrollar, indicar que hemos aprovechado que la propiedad "Descripción" de Alfresco no se estaba usando en este modelo, para agregar las propiedades automáticamente a través de reglas de contenido y el siguiente script:
____________________________________________
var docDesc = document.properties.description;
var 01= document.properties["modeloropiedad01"];
var 02= document.properties["modeloropiedad02"];
var 03= document.properties["modeloropiedad03"];
var 04= document.properties["modeloropiedad04"];
var fecha = new Date(03);
stringFechaFactura = ("0" + (fecha.getDate())).slice(-2) + '/' + ("0" + (fecha.getMonth() + 1)).slice(-2) + '/' + fecha.getFullYear();
document.properties.description = 01+ "_" + 02+ "_" + stringFechaFactura + "_" + 04;
document.save();
_____________________________________________
De esta sencilla forma ahora los usuarios disponen de los 4 metadatos custom separados por _ en una sola línea (la de descripción del documento).
Nota: Si no se indican las propiedades se mostrará null_null_01/01/1970_null.
Un saludo y gracias por la información nuevamente.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.