viernes, 26 de septiembre de 2008

Instalación, utilización y configuración de la webpart Contet By Type v1.2

La webpart Content By Type permite la búsqueda de documentos agregando distintos filtros de búsqueda, es decir, permite agregar y visualizar los contenidos de un determinado tipo de contenido (Content Type) provenientes de distintos sitios.



Esta WebPart está desarrollada por e-Office y se puede obtener de forma gratuita desde la web del autor blog del autor.

Para utilizar Content By Type comenzamos por la creación de un sitio web en el servidor SharePoint llamado Buscador de Prueba:






Para poder probar la búsqueda de documentos, insertamos algunos documentos en el nuevo sitio web creado:




Lo próximo será ya instalar la webpart Content By Type en el servidor. Tras copiar los archivos de instalación en el servidor, ejecutamos setup.exe:






El instalador se encargará de varias tareas automatizadas, librándonos a nosotros de ejecutarlas manualmente:







No obstante, en nuestro caso, nos encontramos con una circunstancia adversa que no permite completar la instalación, y es que el servicio de administración de WSS no está iniciado. Tendremos que proceder, pues, a la iniciación manual del servicio:







Una vez iniciado el servicio en cuestión, será necesario reiniciar la instalación de Content By Type. En esta ocasión, todas las comprobaciones iniciales resultan satisfactorias:






Instalamos Content By Type para todas las aplicaciones web de nuestro SharePoint Server:







Tras esto, comienza la instalación efectiva de Content By Type:







Un informe nos muestra que Content By Type ha sido añadido satisfactoriamente a las aplicaciones web seleccionadas:





Ahora, dentro de nuestro sitio web, Buscador de Prueba, editamos la página principal:





Tendremos que seleccionar la opción Add a Web Part:







Como se observa, Content By Type es catalogado como una webpart de tipo Miscellaneous. Tras esto, ya aparece nuestra webpart Content By Type en el lugar seleccionado, pero inicialmente no ofrece su funcionalidad hasta ser configurada, para lo que nos aparece un enlace sobre ella:







Tras abrir el toolpane de la webpart, nos aparece un panel de configuración en el que especificamos las siguientes opciones:







Tras desplegar las opciones avanzadas, especificamos los siguientes valores:







Tras esto, pasamos a abrir el editor de configuración, en el que especificamos la siguiente configuración:





Una vez hecho esto, ya tenemos la webpart Content By Type configurada:





No obstante, podemos ver cómo nos pide que le asociemos un filtro para ejecutar una búsqueda. Si hubiésemos dejado la propiedad Just query on filter desactivada nos aparecería el resultado de una búsqueda en la que se devolverían todos los elementos del origen de datos. No obstante, si queremos tener la posibilidad de filtrar, debemos comenzar por añadir un nuevo filtro (dentro de Add a Web Part):





En nuestro caso, vamos a añadir un filtro de texto para que el usuario pueda filtrar según el nombre del archivo:







A continuación, debemos conectar el filtro “Nombre del archivo” con la webpart “Buscador de Documentos”:






Especificamos que el valor del cuadro de texto del filtro se usará para filtrar en el buscador por el campo name:






El resultado visible en la página quedaría de la siguiente manera:






Si introducimos el valor “Prueba3.docx” en el cuadro de texto del filtro que hemos creado y pulsamos la tecla intro, obtendremos el siguiente resultado:





Si intentamos usar el carácter * como carácter comodín, en la misma forma en la que nos acostumbró MS-DOS, observamos que no es reconocido como tal, sino como un comodín literalmente hablando:





Si intentamos a buscar documentos que no hayan sido “checked in”, estos no serán devueltos en nuestras búsquedas:







Para solucionar esto, hacemos “check in” en el documento en cuestión:






Ahora el documento es accesible por Content By Type:






Ahora vamos a comprobar la viabilidad de anidar filtros de modo que una búsqueda contemple como criterio el resultado de anidar varios filtros. Para ello, vamos a añadir un nuevo filtro de texto con el objetivo de filtrar por el título del documento:







Pasamos a comprobar los resultados. Para ello, antes, le asignamos el título “Documento 7” al archivo llamado “Doc 7.docx”. Si buscamos los documentos con nombre “Doc 8.docx” y título vacío obtenemos el archivo “Doc 8.docx”:







Si ahora cambiamos el título del filtro a “Documento 7”, y mantenemos el valor “Doc 8.docx” como nombre de archivo a buscar, vemos que no obtenemos resultados. Esto prueba que los dos filtros se ejecutan concurrentemente sobre la búsqueda:






Por último, probamos a buscar por título “Documento 7” y nombre de archivo “Doc 7.docx”, lo que nos devuelve el archivo “Doc 7.docx”:






Se observa, además, que es inviable la posibilidad de asignar varios filtros a un mismo campo de la búsqueda. Si añadimos un nuevo filtro de texto, y lo asignamos al campo nombre, igual que el primer filtro que creamos, al realizar búsquedas obtenemos un error como el que se muestra en pantalla:



1 comentarios:

Jesus dijo...

Hola,

Me ha parecido un artículo muy interesante. He descubierto tu blog un poco tarde, pero bueno, veo que has compartido cosas muy interesantes.

Gracias!!