1

我是 sharepoint 的初学者,使用 CAML 查询从共享点列表中获取用户项目列表。

我拥有的数据是用户 ID 列表,如下所示:- 1 2 3 4 5

现在我想编写 CAML 查询以从共享点列表中检索用户项,其中用户 ID 在 (1,2,3,4,5)

4

1 回答 1

2

如果要按用户 ID 过滤数据,则需要为 Author 字段设置 LookupId="TRUE":

<Eq>
  <FieldRef Name="Author" LookupId="TRUE" />
  <Value Type="Integer">1</Value>
</Eq>

如果要为此字段使用多个值,则应检查IN Element。所以你的 CAML 应该是这样的:

 <In>
  <FieldRef Name="Author" LookupId="True" />
  <Values>
    <Value Type="Integer">1</Value>
    <Value Type="Integer">2</Value>
    <Value Type="Integer">3</Value>
  </Values>
</In>
于 2013-09-27T13:21:39.517 回答