在SharePoint 2007中,遇到过一个很妖的问题,我们在一个自定义的列表中添加了一个新的People类型字段后在视图里面使用此字段=[Me],却怎么也没有起效果,所有的地方看起来都很正常,但是用户没有办法通过这个过滤设置来显示跟自己相关的内容。
尝试了很多方式,由于我们这个列表是自定义过的列表,新建表单、查看表单、编辑表单里都通过自定制的DataFormWebPart来显示,其中每个字段的ID都使用类似ff23{$Pos}来标记,而新添加的这个字段的ff后面的数字是我们随便给的,会不会SharePoint对其数字有特殊标记?应该是添加字段的顺序号?等等尝试了很多方式和方法,最后终于在一篇博客里找到了答案:
SharePoint 2007对People类型字段的数量没有限制,但是如果超过16个以后的People类型字段无法在视图里使用,而且在我们的测试中,即便删除了前面的一些字段也无法在视图中使用,或者SharePoint对删除的字段也做了Count,或者服务器需要进行IIS重启,关于后一点由于工作在受限环境里面没有进行尝试。
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/sharepoint/
时间: 2024-09-16 23:55:57