i am a beginner in sharepoint using CAML query to get a list of user items from share point list.

the data i have is userid list like below:- 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)

有帮助吗?

解决方案

If you want to filter data by user ID you need to set LookupId="TRUE" for Author field:

<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. So your CAML should look like this:

 <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归因
不隶属于 StackOverflow
scroll top