none
Moss 2007 Busqueda Personalizada por campo de tipo Fecha RRS feed

  • Pregunta

  • Hola muy buenas !!

    Ahora mismo estoy en un cliente haciendo unos evolutivos sobre un Moss 2007, tengo que personalizar la busqueda estandar, para hacer la busqueda ademas de tener busqueda por palabra por claves, necesito añadirle un campo de tipo de fecha.

    La cosa en 2010 esta clara que hacer un webpart que lance una url con los parametros siguientes:k=%20%20(Fecha%3E%3D10%2F08%2F2010%20AND%20Fecha%3C%3D01%2F01%2F2012) a la pagina de busqueda por defecto de Sharepoint.

    La cosa es que en 2007 no consigo hacerla funcionar. Mi primera pregunta es se puede? Y como hay que hacerlo.

     

    Muchas gracias

    jueves, 10 de noviembre de 2011 15:48

Respuestas

Todas las respuestas

  • Ya he encontrado como puedo hacerlo funcionar, mas o menos siguiendo este enlace de Juan Carlos se puede hacer de una forma relativamente sencilla.

    http://www.ciin.es/sites/blog/Lists/Entradas%20de%20blog/Post.aspx?List=c13d113a%2D21d3%2D424c%2Db0ff%2D80c88ba87992&ID=206&Web=18f83a52%2Dd6f6%2D4e85%2Da9b3%2D24c5ef5982ba

    Saludos

    • Marcado como respuesta Adrian Diaz viernes, 11 de noviembre de 2011 9:18
    viernes, 11 de noviembre de 2011 9:17
  • Ya he conseguido hacer que la busqueda me funcione, ahora le quiero añadir un poco mas de complejidad al asunto, lo que quiero hacer es que en lugar de que me busque por un determinado fecha, me busque por un intervalo de fecha.

    Es decir, Tengo una propiedad administrada MiFecha que naturalmente es de tipo fecha, cuando lanzo la consulta ?k=MiFecha:01/01/2011 y el buscador me devuelve lo que toca ahora lo que quiero hacer es poner un intervalo de Fecha. Como lo tengo que hacer? Se puede? En Sharepoint 2010 se puede hacer de esta forma k=(MiFecha>=01/01/2011 and MiFecha<=31/12/2011) pero esto en Moss 2007 no hay forma de hacerlo funcionar.

    Lo que yo estoy intentando hacer es lo que hace el Webpart de Busqueda Avanzada con las propiedades por defecto Fecha de Modificación, etc.. Deduzco que si esta implementado en ese webpart tiene que haber alguna forma de hacerlo. Pero cual es?

    Mil gracias

    Adrian

    jueves, 1 de diciembre de 2011 21:13
  • Hola,

    En la búsqueda avanzada en base a propiedades puedes usar la misma columna para hacer el tipo de búsquedas que necesistas...si lo que quieres es usar la Url Syntax no estoy seguro de que se pueda hacer la búsqueda que comentas...en cambio por Query Syntax seguro que sí.

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 2 de diciembre de 2011 7:37
  • Muchas gracias Juan Carlos por la contestación.

    El problema que tengo es que ahora por necesidades del proyecto actual estoy trabajando con Moss 2007, con anterioridad solo habia trabajado con Sharepoint 2010 y en 2010 lo que estoy comentando se puede hacer sin ningun tipo de problemas (en varias web se puede visitar o lo puedes probar).

     Lo que no sabia si esta opción era una mejora de 2010 o en 2007 ya se podia realizar, al pegarme por todos los lados y no sacar nada en claro con la Url Sintax lo primero que pense es que algo estaba haciendo mal.

    Seguiré tu consejo y en lugar de meterme con la Query Sintax creo que sera mas comodo personalizar la búsqueda avanzada.


    Gracias

    viernes, 2 de diciembre de 2011 7:47
  • Hola,

    Revisa lo que te he comentado de usar la búsqueda avanzada y coger la cadena que genera para usar Url Syntax.

     

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 2 de diciembre de 2011 8:06
  • El problema es que cuando lo pongo por la busqueda avanza y le doy a buscar, los parametros de la Url Syntax los oculta y por lo tanto no los puedo coger e intentado analizar el trafico mediante programas como el Fiddler pero no he sido capaz de conseguir la Url Syntax.

    Te adjunto imagen para que veas a lo que me refiero

    viernes, 2 de diciembre de 2011 8:22
  • Hola,

    Necesitas crear un centro de búsquedas o bien crearte una página de WebParts en la que añadas las WebParts de búsqueda necesarias incluyendo entre las mismas la de búsqueda avanzada.

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 2 de diciembre de 2011 9:01
  • Perdona Juan Carlos, que no te he puesto la imagen anterior. Me he creado una pagina de busqueda con los Webparts de Busqueda Avanzada, Resultados de Busqueda y Paginacion.

    Te habia mostrado el por defecto, por que ha sido el que tenia en la maquina virtual montado ahora mismo. Pero el resultado es el mismo, la sintaxis de la URL no se me visualiza en el Navegador. Que es lo que te queria poner en la imagen anterior.

    He probado a añadir esta Propiedad dentro de la Búsqueda avanzada y hay si que me funciona a la perfección. Lo que pasa es que por temas de estilos y presentación, preferiria presentarle al cliente mi opción ya que visualmente es mejor (pero si funcionalmente no se puede, pues no se puede)

    Muchas gracias por todo lo que me estas ayudando.

    viernes, 2 de diciembre de 2011 9:07