SharePoint 2007:如何限制字段级别的访问?

时间:2009-09-21 19:05:25

标签: sharepoint sharepoint-2007

是否可以在SharePoint 2007列表(MOSS,尽管我认为这不是企业版)中允许一个SharePoint组中的用户编辑某些字段中的值,而另一个组中的用户可以编辑另一个组中的值字段?

从我所做的所有搜索中,这似乎不可能,所以作为后备,我会接受答案,这些答案表明了完成这样的事情的最佳方法(例如,将项目保存在单独的列表中,将它们链接起来通过ID)。

我无法访问中央管理员,但我确实拥有该网站的完全控制权。此外,此站点未配置自定义代码,因此除了更改列表设置(和站点设置)之外,我还可以通过SharePoint Developer(但不是Visual Studio)进行更改。

提前感谢!

史蒂夫

4 个答案:

答案 0 :(得分:1)

如果没有自定义代码,则无法设置字段级权限。此外,您正在考虑单独的列表,但您应该知道SharePoint列表查找是一个相当弱的相关性。可用,但不是非常强大。

要呈现组合数据,您需要查看SharePoint Designer的joined subviews

答案 1 :(得分:1)

请看Laura Rogers的Displaying SharePoint Fields by Permission Level。这是一种使用SharePoint Designer的方法。

另见SPListDisplaySetting CodePlex project。这是一个需要安装的网站集功能,因此可能无法选择。

答案 2 :(得分:0)

您可以自定义SharePoint 2007列表的编辑表单(EditForm.aspx)。 使用自定义列表定义和自定义编辑表单,您可以编写代码来检查用户并显示取决于用户权限的不同字段。

答案 3 :(得分:0)

获取此功能的

'a'解决方法是使用工作流更改与列表项关联的内容类型。

像这样:

用户在内容类型A(有限字段)中创建列表项。

工作流程开始,更改内容类型B(所有字段)。

管理员收到通知,打开listitem,填写其他表单字段。

等等..