如果说Sql是信息管理系统的一等公民,那么SharePoint 系统中的一等公民就非CAML莫属了。
但是这个一等公民的语法结构是基于XML的,徒手写起来还挺费劲的,我们说工欲成其事必先利其器,这里向大家介绍适用于SharePoint 2013 的 CAML Desinger。
CAML Desinger for SharePoint 2013 可以从这里下载: http://sharepoint.biwug.be/CamlDesigner2013/CamlDesigner2013.zip
下载后解压到本地, 启动 CamlDesigner2013.exe(需要.Net 4.5 支持):
点击connection 配置连接
连接上后,左侧导航会出现网站所以的列表
选中要查询的 列表,并拖拽到查询区域:
选好要查询的字段后设置Order by(点击Order by tab,也是拖拽,升降序通过点击小箭头来切换)
设置Where 条件
设置Query Option
点击Test看测试查询
查看生成的CMAL:
查看生成的Server Model 的code:
查看生成的C# client Model的代码
查看Rest :
查看Web service使用方法:
还可以使用SPSiteDataQuery
唯一美中不足的是没有JavaScript client model 版的代码。