Saltar al contenido

Sharepoint – Cómo hacer un campo de búsqueda filtrado

Te sugerimos que revises esta respuesta en un ambiente controlado antes de pasarlo a producción, un saludo.

Solución:

Además de su campo “Desactivado”, cree un campo Calculado llamado “ActiveTitle” (o como quiera llamarlo). Utilice la siguiente fórmula:

=IF(Deactivated,"",Title)

El campo ActiveTitle estará vacío cuando se establezca el campo Desactivado. Cuando configure su columna de búsqueda, dígale que use el valor de ActiveTitle en lugar de Título. Los valores vacíos no aparecerán en su lista de búsqueda, por lo que terminará con solo los valores que no están desactivados. Avísame si tienes algún problema.

Codeplex – Campo de búsqueda filtrado de SharePoint

Este proyecto crea un campo de búsqueda de SharePoint personalizado que ofrece nuevas funcionalidades al campo de búsqueda de SharePoint predeterminado al permitir que se apliquen filtros a los datos recuperados. Los filtros aplicados pueden ser consultas CAML dinámicas o vistas de lista predefinidas que residen en listas de origen

http://búsquedafiltrada.codeplex.com/

o para 2010

http://sp2010filterlookup.codeplex.com/

Con respecto al problema planteado por lwbecker2, siempre que tenga una columna de búsqueda adicional que se base en la lista de búsqueda completa (es decir, no en la columna ‘filtrada’), podrá seguir viendo el departamento original en la lista vinculada.

Por ejemplo, el Departamento que se vincula a la columna ActiveTitle estará en blanco, pero Departamento:Título aún tendrá el título original. Simplemente cree una vista que muestre la columna de búsqueda completa.

Puntuaciones y comentarios

Si piensas que ha resultado de ayuda este artículo, sería de mucha ayuda si lo compartes con el resto seniors de esta manera nos ayudas a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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