SharePoint使用CamlQuery查询人员和组
使用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查询人员和组相关推荐
- SharePoint CSOM 处理人员和组字段
前言 最近,在做SharePoint Online 数据迁移的工作,于是乎,就有了处理人员和组字段的需求. 正文 首先,需要获取字段的值未FieldUserValue[]类型,然后,每个用户都需要在新 ...
- SharePoint 2010: 对于开发人员
对开发人员的价值 SharePoint 2010为开发人员提供的好处是什么? 开发人员可以使用 SharePoint 2010 开发平台为企业和 互联网构建商业协作应用,并且使用熟悉的工具和一套丰富的 ...
- oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录
oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...
- 160804、oracle查询:取出每组中的第一条记录
oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group ...
- SQL Server FILESTREAM查询和文件组
In this series of the SQL Server FILESTREAM (see TOC at bottom), We have gone through various aspect ...
- kakfa如何查询指定消费组lag
问题来源 实际项目中,我们会遇到kafka消费不及时,系统发现最新的数据一致无法出现,这时候通过其他kafka工具发现原来指定的消费组lag太大,也就是我们系统要么出问题,要么需要启动更多的实例加快消 ...
- win10计算机查看用户组,Win10怎么查询用户组及组中用户
Win10系统已经发布了很长一段时间了,使用Win10系统的用户也是越来越多了.但每个系统都不可能不会遇到问题,如果一直都不会遇到问题,那是最好不过了.这不就有用户遇到问题了,他想要查询用户组及组中用 ...
- 创建临时表空间组+查询临时表空间组+临时表空间移动到别的临时表空间组中
一创建临时表空间组 在创建临时表空间的时候,使用tablespace group 语句指定一个组就行 create temporary tablespace mytemp1 tempfile 'F:\ ...
- python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)
python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典) def zmz(c):s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] ...
- python3.7怎么安装turtle_python3绘图程序教学:载入和查询Turtle模组(一)
「模组」(Module)是程序设计领域中,很常出现的一个专业术语.那么什么是模组呢? 「模组」是程序中一组同类型功能的集合.例如,数学模组就是专门用来计算数学公式,像是三角函数:绘图模组就是专门用来画 ...
最新文章
- 感知和行动的贝叶斯模型
- 年底了,如何准备 Java 初级和高级的技术面试?
- Django之缓存、信号和图片验证码
- 70 个常见 Spring 面试题,Java 晋升必会
- linux下keytool生成证书_Keytool生成https证书步骤0014
- 其实我只想设置客户端实现跨域请求
- 平时碰到系统CPU飙高和频繁GC,你会怎么排查?
- mysql填写数据库_学习MYSQL过程中自己写的数据库操作
- TCP/IP协议 1 ----实验楼转
- android 模拟器声音设置,android模拟器用mediaplayer播放没有声音
- 略谈“10步天才(10 step)思维模型”
- 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景
- Caused by: java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool.init(Lorg/apache/commons/poo
- c#中屏蔽窗体关闭的消息
- 记录在使用类加载器的时候遇到的一个错误:java.lang.LinkageError
- iOS WKWebView的使用以及遇到的问题
- 后缀.phobos勒索病毒解密成功恢复sql文件 数据恢复
- sklearn 命令行安装_sklearn安装
- 什么样的导航源码适合seo做收录的
- 9 WebMagic 入门案例