我是 sharepoint 的初学者,使用 CAML 查询从共享点列表中获取用户项目列表。
我拥有的数据是用户 ID 列表,如下所示:- 1 2 3 4 5
现在我想编写 CAML 查询以从共享点列表中检索用户项,其中用户 ID 在 (1,2,3,4,5)
我是 sharepoint 的初学者,使用 CAML 查询从共享点列表中获取用户项目列表。
我拥有的数据是用户 ID 列表,如下所示:- 1 2 3 4 5
现在我想编写 CAML 查询以从共享点列表中检索用户项,其中用户 ID 在 (1,2,3,4,5)
如果要按用户 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>