简体   繁体   English

CAML查询以检索列表中具有ID的用户项目列表

[英]CAML query to retrieve a list of users items with ids in a list

i am a beginner in sharepoint using CAML query to get a list of user items from share point list. 我是使用CAML查询从共享点列表中获取用户项目列表的共享点的初学者。

the data i have is userid list like below:- 1 2 3 4 5 我拥有的数据是用户ID列表,如下所示:-1 2 3 4 5

now I want to write CAML query to retrieve the user items from share point list where the userid in (1,2,3,4,5) 现在我想编写CAML查询以从共享点列表中检索用户项,其中用户标识位于(1,2,3,4,5)

If you want to filter data by user ID you need to set LookupId="TRUE" for Author field: 如果要按用户ID过滤数据,则需要在“作者”字段中设置LookupId =“ TRUE”:

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

If you want to use multiple values for this field you should check IN Element . 如果要对该字段使用多个值,则应选中IN Element So your CAML should look like this: 因此,您的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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM