根据组成员身份过滤文档库视图 [英] filtering document library view based on group membership

查看:71
本文介绍了根据组成员身份过滤文档库视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试在sharepoint 2010中创建过滤文档库视图,该视图基于没有列用户/组选择器的组成员身份。我使用了CAML查询


< Query> 
< Where>
< Or>
< Membership Type =" CurrentUserGroups">
< FieldRef Name =" Editor" />

< / Membership>
< Eq>
< FieldRef Name =" Editor" />
< Value Type =" Integer">
< UserID Type =" Integer" />
< / Value>
< / Eq>
< /或>
< / Where>
< /查询>

但我没有收到我想要的东西。我的用户只收到他/她被修改的文件。我需要来自同一组的用户看到文件。

解决方案


<会员资格> element允许应用过滤器来返回字段包含当前用户所属的
的项目。在您的CAML查询中,使用您通过(编辑)字段进行修改来过滤,此字段仅按设计存储用户。


作为变通方法,您可以创建新的人员或组字段"组",并使用此字段筛选列表视图。 CAML查询如下。

< Query> 
< Where>
< Or>
< Membership Type =" CurrentUserGroups">
< FieldRef Name =" Group" />
< /会员资格>
< Eq>
< FieldRef Name =" Group" />
< Value Type =" Integer">
< UserID />
< / Value>
< / Eq>
< /或>
< / Where>
< /查询>

最好的问候,


Dennis


I tryed create filtered document library view in sharepoint 2010, based on group membership without column user/group picker. I used CAML query

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

but i don't receive what i want. my user receive just files that he/she is modified. i need that users from same group see files.

解决方案

Hi,

The <Membership> element allows apply a filter to return items where the field contains a group of which the current user is a member. In your CAML Query, use you modified by(Editor) field to filter, and this field only store the user by design.

As a workaround, you can create a new Person or Group field "Group", and filter the list view using this field. The CAML Query as below.

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

Best Regards,

Dennis


这篇关于根据组成员身份过滤文档库视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆