使用SharePoint也有一段时间了,作为SharePoint开发,对查询列表或文档库少不了接触CamlQuery。

CamlQuery查询语句和介绍微软官方的文档也介绍的很清楚,查看这里。

最近在看文档库的时候发现一个查询语句,以前没有用到过的,简单记录。

1、根据当前用户的ID查询;

//查询作者是当前登录用户的行
<Query><Where><Eq><FieldRef Name="Author" /><Value Type="Integer"><UserID /></Value></Eq></Where>
</Query>

2、多值查询避免使用多个<Or>

如果UserType字段的可能值有多个,需要筛选出其中几个,可以使用下面的查询语句。

<View><Query><Where><In><FieldRef Name='UserType'/><Values><Value Type='Text'>{Value1}</Value><Value Type='Text'>{Value2}</Value><Value Type='Text'>{Value3}</Value></Values></In></Where></Query>
</View>

3、查询用户所在组的数据

下面的查询中,如果AssignedTo字段中包含当前登录用户,或者当前登录用户所在的组的数据。这个查询适合在任务分配类的业务中使用。

<Query><Where><Or><Membership Type="CurrentUserGroups"><FieldRef Name="AssignedTo"/></Membership><Eq><FieldRef Name="AssignedTo"></FieldRef><Value Type="Integer"><UserID/></Value></Eq></Or><Where>
</Query>

SharePoint使用CamlQuery查询人员和组相关推荐

  1. SharePoint CSOM 处理人员和组字段

    前言 最近,在做SharePoint Online 数据迁移的工作,于是乎,就有了处理人员和组字段的需求. 正文 首先,需要获取字段的值未FieldUserValue[]类型,然后,每个用户都需要在新 ...

  2. SharePoint 2010: 对于开发人员

    对开发人员的价值 SharePoint 2010为开发人员提供的好处是什么? 开发人员可以使用 SharePoint 2010 开发平台为企业和 互联网构建商业协作应用,并且使用熟悉的工具和一套丰富的 ...

  3. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...

  4. 160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info  group ...

  5. SQL Server FILESTREAM查询和文件组

    In this series of the SQL Server FILESTREAM (see TOC at bottom), We have gone through various aspect ...

  6. kakfa如何查询指定消费组lag

    问题来源 实际项目中,我们会遇到kafka消费不及时,系统发现最新的数据一致无法出现,这时候通过其他kafka工具发现原来指定的消费组lag太大,也就是我们系统要么出问题,要么需要启动更多的实例加快消 ...

  7. win10计算机查看用户组,Win10怎么查询用户组及组中用户

    Win10系统已经发布了很长一段时间了,使用Win10系统的用户也是越来越多了.但每个系统都不可能不会遇到问题,如果一直都不会遇到问题,那是最好不过了.这不就有用户遇到问题了,他想要查询用户组及组中用 ...

  8. 创建临时表空间组+查询临时表空间组+临时表空间移动到别的临时表空间组中

    一创建临时表空间组 在创建临时表空间的时候,使用tablespace group 语句指定一个组就行 create temporary tablespace mytemp1 tempfile 'F:\ ...

  9. python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)

    python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典) def zmz(c):s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] ...

  10. python3.7怎么安装turtle_python3绘图程序教学:载入和查询Turtle模组(一)

    「模组」(Module)是程序设计领域中,很常出现的一个专业术语.那么什么是模组呢? 「模组」是程序中一组同类型功能的集合.例如,数学模组就是专门用来计算数学公式,像是三角函数:绘图模组就是专门用来画 ...

最新文章

  1. 感知和行动的贝叶斯模型
  2. 年底了,如何准备 Java 初级和高级的技术面试?
  3. Django之缓存、信号和图片验证码
  4. 70 个常见 Spring 面试题,Java 晋升必会
  5. linux下keytool生成证书_Keytool生成https证书步骤0014
  6. 其实我只想设置客户端实现跨域请求
  7. 平时碰到系统CPU飙高和频繁GC,你会怎么排查?
  8. mysql填写数据库_学习MYSQL过程中自己写的数据库操作
  9. TCP/IP协议 1 ----实验楼转
  10. android 模拟器声音设置,android模拟器用mediaplayer播放没有声音
  11. 略谈“10步天才(10 step)思维模型”
  12. 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景
  13. Caused by: java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool.init(Lorg/apache/commons/poo
  14. c#中屏蔽窗体关闭的消息
  15. 记录在使用类加载器的时候遇到的一个错误:java.lang.LinkageError
  16. iOS WKWebView的使用以及遇到的问题
  17. 后缀.phobos勒索病毒解密成功恢复sql文件 数据恢复
  18. sklearn 命令行安装_sklearn安装
  19. 什么样的导航源码适合seo做收录的
  20. 9 WebMagic 入门案例

热门文章

  1. 前后端分离php还有优势,前后端分离优缺点
  2. docker 集群swarm搭建
  3. “食尸鬼行动”攻击30多个国家超过130家企业 包括中国
  4. 通过二进制逻辑运算解题
  5. Squid代理权限的设置
  6. python转换js_python转换Javascript
  7. 计算机图片照片查看器为何打不开,电脑看相片时照片查看器打不开怎么办
  8. vue 生成qrCode二维码保存图片至本地
  9. C语言每日一练——第105天:杨辉三角形
  10. 【定量分析、量化金融与统计学】R语言MANOVA多元方差分析