我正在使用CSOM执行以下CAML查询到SharePoint库中,以使库中的所有文件与创建日期等于当前日期,我正在在不同的SharePoint网站和库没有问题,但是当我将其执行到与Dynamics CRM集成的集群的SharePoint中时,我会收到"不存在"的文件,这意味着该文件不是在SharePoint文件夹中"物理"。
。另外,我已经通过在列表视图中应用一些文件过滤器来搜索文件,但是SharePoint无法在库中找到文件,也搜索了回收箱,但没有成功。
SharePoint实例具有相同的服务,因此问题是群集因子在查询中是否影响?还是有人知道我得到这个"不存在"文件的原因?我需要更改我的CAML查询吗?
CAML查询
<View Scope='RecursiveAll'>
<Query>
<Where>
<Geq>
<FieldRef Name='Created' />
<Value IncludeTimeValue='TRUE' Type='DateTime'>
<Today/>
</Value>
</Geq>
</Where>
</Query>
<ViewFields>
<FieldRef Name='Title' />
<FieldRef Name='URL' />
<FieldRef Name='Created' />
</ViewFields>
</View>
我建议用户搜索具有更多的访问权限,而您根本没有看到条目,因为您没有适当的访问权限。