Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Consulta CAML con “offset” de días   

En ocasiones necesitamos realizar consultas CAML contra SharePoint filtrando los elementos en función de un comparación de fechas entre una fecha almacenada en columna y la fecha actual. No hay problema ya que podemos hacer algo como:

<Query><Where><Geq><FieldRef Name='PublishedDate' /><Value Type='DateTime'><Today/></Value></Geq></Where></Query>

Hasta aquí ningún problema. En el momento en que queremos filtrar según un margen (offset) de días respecto la fecha actual ya no esta la cosa tan fácil. Para ello CAML nos ofrece un mecanismo mediante el atributbo OffsetDays que nos permite aplicar un diferencial de días a la fecha. Con ello podemos construir consultas como la siguiente:

<Query><Where><Geq><FieldRef Name='PublishedDate' /><Value Type='DateTime'><Today OffsetDays='-4' /></Value></Geq></Where></Query>

Os recomendamos una herramienta que os puede ser de gran utilidad para construir todo tipo de consultas CAML. Se trata de la evolución de otra conocida utilidad en formato desktop que ahora se integra en SharePoint como funcionalidad activable. Entrad en U2U CAML Query Builder Feature, vale la pena.
 
Publicado  en  11/06/2010  por  Rubén Claramunt Vicente
0  Comentarios  |  Trackback Url  | 0  Enlaces a este post | Bookmark este post con:          
Etiquetas: Sharepoint 2007, SharePoint 2010
Technorati Tags: ,
 

Vinculos a este post

Comentarios