本文主要是介绍Get tasks assigned to user or to current user groups in SharePoint using CAML query,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
The CAML Query: tasks assigned to user or to current user groups
<Where><And><Or><Membership Type=’CurrentUserGroups’><FieldRef Name=’AssignedTo’ /></Membership><Eq><FieldRef Name=’AssignedTo’ LookupId=’TRUE’ /><Value Type=’Lookup’>123</Value></Eq></Or><Neq><FieldRef Name=’Status’ /><Value Type=’Text’>Completed</Value></Neq></And></Where>
1. Membership 类型参数有五种:SPWeb.AllUsers, SPGroup, SPWeb.Groups,CurrentUserGroups , SPWeb.Users
SPWeb.AllUsers: 返回直接分配任务给用户,而不是通过group的items。
SPGroup: <Membership Type=”SPGroup” ID=”7″> group的ID为7,返回任务分配给group所有的成员的items。
SPWeb.Groups: 与2相反, 返回任务分配给group的items,不是单独的成员。
CurrentUserGroups: 当前用户
SPWeb.Users: 表示用户,不属于任何一个组
这篇关于Get tasks assigned to user or to current user groups in SharePoint using CAML query的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!