选择列表项 - >根据权限加载自定义页面

时间:2009-11-17 19:45:39

标签: sharepoint

我正在使用Windows SharePoint Services。我的列表显示了项目,我需要根据用户的权限级别将用户定向到特定页面。

例如,我正在显示一份工作清单。 如果我是求职者(访客权限),当我从列表中选择作业时,显示有关作业的一些详细信息,不要让他们更改任何内容,并显示“申请此作业”按钮。 如果我是工作海报(会员权限),只显示我的工作,让我选择工作,然后让我编辑有关工作的所有细节。

我该怎么做?

感谢。

3 个答案:

答案 0 :(得分:1)

您可以考虑使用的一个选项是Custom Action

在自定义操作中,您可以根据登录的用户权限级别控制何时向用户显示菜单项(请参阅MSDN以获取自定义操作附带的完整属性列表)。

当用户点击菜单项时,您可以将他重定向到页面并在该页面中显示内容(按钮/编辑选项)。您还需要验证用户是否具有该权限,以确保用户不会欺骗并登陆该页面。

注意:您必须采用应用此自定义操作的项目类型,因为如果您应用于通用列表项,它将应用于站点中的所有列表项,您可以尝试创建自定义内容类型列表项目(作业)并应用它。

答案 1 :(得分:0)

您可以创建包含自定义列表定义的功能。与列表定义一起,您不仅可以定义列表和列,还可以自定义在创建,编辑或只显示列表项时显示的表单。

所以这可能是解决问题的一个选择。

答案 2 :(得分:0)

或者你可以在列表中定义只能编辑你创建的项目,并给作业海报提供访问权限,求职者阅读访问权限。

不需要开发,它可以满足您的需求。当然,选择项目将始终为您提供视图屏幕,但是作业海报可以选择编辑项目。