Recientemente, hemos implementado en el
contexto de un proyecto un dashlet (Custom Multiple Search Dashlet by
Zylk) de búsquedas para el panel de sitio o usuario que permite
guardar vistas y búsquedas de tipo Lucene de manera dinámica en
"Diccionario de datos/Dynamic Queries". Dentro de esta
carpeta (que estaria sujeta a ACL para los usuarios avanzados o
administradores) se configuran las búsquedas, creando carpetas cuyo
nombre es el nombre de la vista o búsqueda que se ve en el combo, y
cuya descripción es una query de Lucene. A diferencia de otros
dashlets de búsqueda de documentos, funciona tambien para el
Repositorio de Alfresco y no solo para Sitios.
La vista principal es parecida al dashlet por defecto de Mis documentos:
El dashlet tiene ciertas opciones de configuración como:
- Limitar las búsquedas a un path concreto.
- Limitar el número de elementos de la búsqueda.
- Filtrar por un tag.
- Filtrar por un metadata.
- Orden ascendente o descendente en las mismas.
además de la propia definción de la
búsqueda con sintaxis de Lucene. Por otro lado, el dashlet puede
expandirse a pantalla completa para facilitar las vistas. Las
diferentes búsquedas están además adecuadas a dos metadata templates.
Esta sería la vista de las carpetas de
configuración de búsquedas con sus correspondientes querys de Lucene:
Es interesante notar que hay variables globales como USER, o que
cuando la query incluye un path, por ejemplo los children de un
directorio, no se aplique la query de path de la configuracion. Es
interesante la aplicación a vistas lógicas (por ejemplo a un
deteminado path del repositorio, por ejeplo, Mis contratos).