我是sharepoint的新手。
我的系统有各种用户,每个用户都被分配到一个区域办事处。我只希望用户能够看到与其地区办事处相关的数据。
我只希望用户能够操纵或查看来自他们自己区域的对象。 我怎样才能在sharepoint中做到这一点。
有人可以帮助我......
答案 0 :(得分:0)
答案因您拥有的SharePoint版本而异。如果你有MOSS,你可以在这里使用“目标受众”(但是,请注意,只有隐藏项目的受众群体,如果他们使用项目的直接网址,用户仍然可以看到它)。
为每个区域办事处创建受众群体,并让用户将项目分配给受众群体。为了确保所有项目都设置了“目标受众”,请创建一个事件处理程序,检查每个项目中是否设置了“taret audience”字段,如果没有 - 根据当前用户进行设置。
如果你有普通的WSS或者不想隐藏但不允许访问项目,你必须对所有项目BreakRoleInheritance
,并根据作者来自的地区办事处为所有项目设置权限。您可以在事件处理程序或新建/编辑表单中执行此操作,您可以在此处找到您的代码选项:Sharepoint - Capture save event of NewForm.aspx/Edit.aspx
答案 1 :(得分:0)
您需要做什么: