lunes, 7 de septiembre de 2009

Filtrando desde la URL - Tips

Existen algunas opciones que nos permiten filtrar y ordenar elementos de una vista de sharepoint, pasando las condiciones como parámetros en la URL. Estas opciones son:

Filtro sencillo:

http://vm-wss3/yq/divel/Lists/Defectos/Abiertos.aspx?FilterField1=Severidad&FilterValue1=B

Filtro múltiple:

http://vm-wss3/gain/Lists/Ofertas/AllItems.aspx?FilterName=Estado&FilterMultiValue=Cotizando;Presentada

Orden:

http://vm-wss3/yq/divitel/Lists/Defectos/Abiertos.aspx?SortField=Severidad&SortDir=Asc


¿Interesante no? Sin embargo lo más interesante se da cuándo el campo por el cuál estamos filtrando no es un campo visible de la lista. Las ventajas en este caso son:

- Filtra de todas maneras
- No permite cambiar el filtro al usuario
- Ni hay manera de llegar a los elementos que quedaron fuera del filtro
Muy útil a la hora de manejar relaciones maestro-detalle.

Hasta la próxima!

Ver todos los "mini-trucos" en http://surpoint.blogspot.com/search/label/Mini-truco

2 comentarios:

Buenas!

En el caso de poner el filtro multiple, como se crearian los filtros y donde? y esa Url donde se tiene que poner?

Hola!
Este artículo muestra una forma de llamar a una vista de sharepoint, pasándole filtros cómo parámetros.
Si deseas que se utilicen filtros múltiples, puedes usar el ejemplo de arriba:
http://vm-wss3/gain/Lists/Ofertas/AllItems.aspx?FilterName=Estado&FilterMultiValue=Cotizando;Presentada
Para probarlo no tienes más que modificar la URL en el explorer de una vista "all items" por ejemplo. Luego, ese link lo puedes guardar en:
1) Un link superior
2) un link de inicio rápido
3) Un link en alguna webpart del tipo CEWP
4) O también puedes hacer que el link se arme dinámicamente con javascript o en una application page.
Saludos, Juan Pablo.-

Publicar un comentario en la entrada