是否可以在SharePoint 2007列表(MOSS,尽管我认为这不是企业版)中允许一个SharePoint组中的用户编辑某些字段中的值,而另一个组中的用户可以编辑另一个组中的值字段?
从我所做的所有搜索中,这似乎不可能,所以作为后备,我会接受答案,这些答案表明了完成这样的事情的最佳方法(例如,将项目保存在单独的列表中,将它们链接起来通过ID)。
我无法访问中央管理员,但我确实拥有该网站的完全控制权。此外,此站点未配置自定义代码,因此除了更改列表设置(和站点设置)之外,我还可以通过SharePoint Developer(但不是Visual Studio)进行更改。
提前感谢!
史蒂夫
答案 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,填写其他表单字段。
等等..