用户能够在sharepoint中查看与其区域办事处关联的数据

时间:2010-01-12 06:24:53

标签: sharepoint filter

我是sharepoint的新手。

我的系统有各种用户,每个用户都被分配到一个区域办事处。我只希望用户能够看到与其地区办事处相关的数据。

我只希望用户能够操纵或查看来自他们自己区域的对象。 我怎样才能在sharepoint中做到这一点。

有人可以帮助我......

2 个答案:

答案 0 :(得分:0)

答案因您拥有的SharePoint版本而异。如果你有MOSS,你可以在这里使用“目标受众”(但是,请注意,只有隐藏项目的受众群体,如果他们使用项目的直接网址,用户仍然可以看到它)。

为每个区域办事处创建受众群体,并让用户将项目分配给受众群体。为了确保所有项目都设置了“目标受众”,请创建一个事件处理程序,检查每个项目中是否设置了“taret audience”字段,如果没有 - 根据当前用户进行设置。

如果你有普通的WSS或者不想隐藏但不允许访问项目,你必须对所有项目BreakRoleInheritance,并根据作者来自的地区办事处为所有项目设置权限。您可以在事件处理程序或新建/编辑表单中执行此操作,您可以在此处找到您的代码选项:Sharepoint - Capture save event of NewForm.aspx/Edit.aspx

答案 1 :(得分:0)

您需要做什么:

  1. 为每个区域创建一个SharePoint组。
  2. 将用户或AD组(更好)添加到适当的区域组。
  3. 转到您的站点,库/列表,文件夹或项目/文档/文件并修改权限,以便只有某些组才能看到某些项目。