您的位置:首页 > 产品设计 > UI/UE

Get tasks assigned to user or to current user groups in SharePoint using CAML query

2013-07-18 17:45 627 查看
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。

[b]SPGroup<Membership Type=”SPGroup” ID=”7″> group的ID为7,返回任务分配给group所有的成员的items。[/b]

SPWeb.Groups: 与2相反, 返回任务分配给group的items,不是单独的成员。

CurrentUserGroups: 当前用户

SPWeb.Users: 表示用户,不属于任何一个组

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐