Neste post, entenderemos os conceitos básicos da consulta CAML no SharePoint.
O que é o CAML?
CAML – Collaborative Application Markup Language.
Linguagem de consulta baseada em XML – Extensible Markup Language.
Usado para executar uma operação de consulta nas Listas do SharePoint.
Como os itens da lista do SharePoint são recuperados?
Os dados da Lista do SharePoint podem ser recuperados de qualquer uma das seguintes maneiras:
- Usando o SharePoint object model – usado quando o código é executado no servidor (Exemplo: Desenvolvendo uma Web Part ou uma Página de Aplicativo)
- Usando o SharePoint Lists web service – usado quando seu código não é executado no servidor em que o SharePoint está instalado (Exemplo: Desenvolvendo um Aplicativo Windows)
- Usando o PowerShell – usado principalmente pelo ADMIN do SharePoint quando eles desejam recuperar rapidamente algumas informações do site do SharePoint
Como é a consulta no CAML?
Como eu já mencionei, é uma linguagem de consulta baseada em XML e contém tags. O elemento raiz do elemento raiz da consulta CAML é Consulta. Mas não é necessário usar o elemento Query na consulta que você formar.
Dentro do elemento Query, você tem dois elementos possíveis:
- Where – para filtrar os dados
- OrderBy – para categorizar os dados.
Uma estrutura simples da consulta CAML é a seguinte:
<Query> <Where> <Eq> <FieldRef Name="FieldName" /> <Value Type="DataType">Value</Value> </Eq> </Where> <OrderBy> <FieldRef Name="FieldName" /> <FieldRef Name="FieldName" /> </OrderBy> </Query>
Operadores na consulta CAML
A partir da estrutura acima, soubemos que ele usa os elementos Where e OrderBy para recuperar os dados da lista.
Informe-nos sobre os operadores presentes na consulta CAML e seu uso:
Por dentro do elemento Where
Podemos usar os operadores a seguir para criarmos uma query.

É isso galera. Abs.
Deixe um comentário