根据登录用户过滤Sharepoint列表?

时间:2014-07-23 10:08:28

标签: sharepoint sharepoint-2010

我有一个名为“我的任务”的列表。在这里,我们可以通过HRUser为特定用户分配任务。一旦该特定用户登录我的任务列表,该列表应仅显示该特定用户的任务。因此不允许他在该列表中查看其他的任务历史记录。我怎么能这样做。请帮帮我。

2 个答案:

答案 0 :(得分:3)

列表设置>意见>所有项目(或您的观点)>过滤

添加新过滤器:

'要仅创建您添加的项目的视图,请应用过滤器Created By等于[Me]'

答案 1 :(得分:0)

简单的解决方案是修改视图并设置条件。您可以将Assigned To列与[Me]常量进行比较(常量在块的提示文本中提到)。这很容易,但不是防弹解决方案,因为用户可以更改视图或使用任何其他访问来获取其他用户的任务。

防弹解决方案是为每个任务设置对分配用户的权限。这可以通过处理ItemUpdated事件的事件接收器(代码解决方案)来完成。