Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Dashlet de búsquedas dinámicas guardadas by Zylk

Cesar Capillas
Cesar Capillas

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).

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *