2017-01-16 129 views
0

我有两个正常的CAML查询正在从SharePoint列表返回不可见的行(在CSOM和JSOM代码中)。看来这些行已被删除,但我不确定。为什么我会看到列表当前项目中不存在的行的行ID。 我是否缺少一个不允许先前删除的行的过滤器(where语句)会包含在内。SharePoint CAML查询返回不存在的行

请帮忙。

+1

你能分享你的CAML查询吗? –

回答

1

您无法从CAML查询中获取已删除的项目。

所以,我最好的猜测是你检索的项目确实存在;在视图您在UI进行磋商,以手动检查可能是问题:它可能有一个过滤器来排除从当你显示它在列表中的项目...

或者它可能是权限的问题:在CAML查询可能由具有更多权限的用户执行,而不是用户在UI中检查列表的人员。

要检查的一件事:转到“网站内容”页面,查看给定列表的项目数量:是您期望的数字吗?

+0

这正是问题所在,filter view阻止我看到所有项目。 –