
Sumário
- Como obter os dados do SharePoint via Client Side Object Model com Lists e View no SharePoint 2013
- Níveis de Maturidade dos Colaboradores
- Resenha do livro 'A arte de fazer acontecer'
- O Microsoft MSN Messenger será finalizado?
- Criando Context maps DDD com o VS Code
- Como exibir uma lista de um site SharePoint em outro site SharePoint?
- 7 APIs públicas, gratuitas e de qualidade
- Como fazer listas cascateadas com lookups no SharePoint 2013
- As 10 leis da usabilidade
![]() |
Problemas do CSOM para obter Views no SharePoint 2013 |
Hoje tive um problema interessante. Tentei obter os dados de uma lista do SharePoint através de uma aplicação desktop via CSOM (Client Side Object Model). Mas não funcionou (do not work!). Simplesmente vieram todos os dados, não executando a filtragem que eu fiz.
Para resolver isto, é necessário dar Load na lista, nas views da lista e nos ítens que serão obtidos.
Além disto, quando for pegar a Query da View, lembre-se de colocar as Tags <View> e <Query> para funcionar.
O exemplo abaixo mostra como isto funciona.
// Obtem os dados da lista
myList = ….
// Criação da Query
CamlQuery caml = new CamlQuery();
caml.ViewXml = string.Format(“
// Obtenção dos ítens
ListItemCollection allItems = SelectedList.GetItems(caml);
SharePointClientContext.Load(SelectedList);
SharePointClientContext.Load(SelectedList.Views);
SharePointClientContext.Load(allItems);
SharePointClientContext.ExecuteQuery();
Funcionou para você?
Deixe seus comentários.
Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.