SharePoint CAML查询返回不存在的行

时间:2017-01-16 05:49:53

标签: sharepoint caml csom

我有两个常规的CAML查询,它们从SharePoint列表中返回不可见的行(在CSOM和JSOM代码中)。似乎这些行已被删除,但我不确定。为什么我会看到列表当前项中不存在的行的行ID。 我错过了一个不允许以前删除的行的过滤器(where语句)。

请帮忙。

1 个答案:

答案 0 :(得分:1)

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

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

或者它可能是权限问题:CAML查询可能由具有比在UI中手动检查列表的权限更多的权限的用户执行。

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