sharepoint - CAML > 通过 URL 获取项目

标签 sharepoint caml

此 CAML 是否可以正常工作。 (我用 u2u 尝试过,但它不显示 URL 列。)我收到此错误。 {System.ApplicationException} = {“一个或多个字段类型未正确安装。请转到列表设置页面删除这些字段。”}

<Where>
 <Eq>
     <FieldRef Name='URL' />
     <Value Type='URL'>/path/HR Policy.docx</Value>
 </Eq>
</Where>

最佳答案

查询文档库中的文档

您似乎正在尝试使用 CAML 在文档库中查找文档。您可以使用名为“FileRef”的隐藏列来执行此操作:

<Where><Eq><FieldRef Name="FileRef"/><Value Type="Url">sites/SiteCollection/SubSite/Site Documents/Excel Report.xls</Value></Eq></Where>

注意:请勿包含服务器名称或以 / 开头。

使用 URL 字段查询文档或列表项

以下示例假设您有一个列表或库设置,其中包含名为“我的文档”的 URL 列。

该链接指向共享点服务器上托管的文档(不需要服务器名称):

<Where><Eq><FieldRef Name="My_x0020_Document"/><Value Type="URL">/sites/subsite/Site%20Documents/Excel%20Report.xls</Value></Eq></Where>

该链接是指向不在服务器上的内容的绝对 URL...例如 http://www.google.com:

<Where><Eq><FieldRef Name="My_x0020_Document"/><Value Type="URL">http://www.google.com</Value></Eq></Where>

关于sharepoint - CAML > 通过 URL 获取项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5300860/

相关文章:

对 sharepoint 的 C# CAML 查询返回列表中的所有项目(而不是仅匹配查询值的项目)

javascript - 获取列表项数

sharepoint - 是否有很好的引用 SharePoint 数据绑定(bind)语法?

tsql - SharePoint CAML 查询到 T-SQL

sharepoint - 删除网站集的问题

c# - 我仍然可以使用 CAML 进行此查询吗?

使用 CONTAINS 的 SharePoint 列表 CAML 查询

sharepoint - 使用 Microsoft Graph 创建 SharePoint 文档库

Android 通过验证用户名和密码使用重定向 URL 在 Web View 中查看 .pdf 文件