02-27-2018 04:45 AM
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.
02-27-2018 04:59 AM
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
02-28-2018 04:19 AM
Muchas gracias por la info Ángel,
vamos a revisarla en profunidad y comentaremos. No parece complicado.
04-02-2018 07:17 AM
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.
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.