我在SharePoint 2013中有一些带有一些视图的自定义列表。其中一个被称为"我的任务是经理"。发生的情况是,当用户提交新表单时,他或她可以键入该任务的管理员名称。因此,我将视图设置为仅在列经理等于[Me]时显示项目。有时它有效,有时候我没有。以我为例,当我进入默认视图时,我有12个任务分配给我,没有过滤器。但在视图"我作为经理的任务中,我看到了10个任务/项目。有时,过滤器不会显示它应该执行的所有任务。我还有另一个自定义字段管理员,过滤在这里就像一个魅力。值得一提的是,我的新表单是一个自定义的应用程序页面,它创建一个列表项并在提交后设置列值。如果视图没有显示任何项目,那就很好,但它显示了其中的一些。有人有线索吗?
谢谢!
答案 0 :(得分:0)
删除导致过滤问题的用户个人资料。
转到管理中心 => 应用程序管理 => 管理服务应用 => 管理用户个人资料 =>选择用户个人资料后删除。
从网站集中删除用户。
注销并再次登录,然后再次过滤,它将起作用。
答案 1 :(得分:-1)
这是已知的错误。您可以在以下链接中找到有关的信息:
您可以尝试使用visual webpart进行过滤,并在帖子中建议以下查询。
string query = "<Where><Eq><FieldRef Name="<FieldName>" /><Value Type="Text">"+ SPContext.Current.Web.CurrentUser.Name +"<Value></Eq></Where>";