Geral SharePoint SharePoint 2013

Busca de CAML por Data com Client Object Model – SharePoint 2013

Olá Pessoal!

Venho trazer uma dica rápida de como podemos fazer consultas CAML de campos do tipo data utilizando o Client Object Model do SharePoint 2013.

Para fazermos isso, precisamos converter a nossa data para o modelo ISO8601, e no client object model, vamos utilizar a conversão de XmlConvert e utilizar o XmlDateTimeSerializationMode para definir o modelo de conversão.

Ficaria assim nosso código:

Snippet

var datafinal = XmlConvert.ToString(SeuDateTimeAqui, XmlDateTimeSerializationMode.Local);
var caml = new CamlQuery { ViewXml = "<View><Query><Where><Eq><FieldRef Name ='MEUCAMPO'/> <Value Type ='DateTime' IncludeTimeValue='FALSE'>" + dataFinal + "</Value></Eq></Where></Query></View>" };

Com isso conseguimos fazer uma consulta utilizando data e hora no formato que o SharePoint entenda.

Até a próxima!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.