Sharepoint 2010 CAML:无法完成此操作

Sharepoint 2010 CAML:无法完成此操作,sharepoint-2010,caml,Sharepoint 2010,Caml,我下面的查询似乎失败并抛出“无法完成此操作”。但是,当我在CAML查询生成器中测试此查询时,它工作正常 <Where> <And> <Or> <Eq><FieldRef Name='Participant' /><Value Type='User'>Test1</Value></Eq> <Eq><FieldRef Name='

我下面的查询似乎失败并抛出“无法完成此操作”。但是,当我在CAML查询生成器中测试此查询时,它工作正常

<Where>
    <And>
       <Or>
         <Eq><FieldRef Name='Participant' /><Value Type='User'>Test1</Value></Eq>
         <Eq><FieldRef Name='Participant' /><Value Type='User'>Test2</Value></Eq>
         <Eq><FieldRef Name='Participant' /><Value Type='User'>Test3</Value></Eq>
        </Or>
      <Eq><FieldRef Name='Department' /><Value Type='Text'>Positioning</Value></Eq>
     </And>
 </Where>

测试1
测试2
测试3
定位

在您的查询中,
选项卡上似乎有两个以上的条件。在

因此,您需要重写查询,如下所示:

<Where>
  <And>
     <Or>
        <Eq>
           <FieldRef Name='Participant' />
           <Value Type='User'>Test1</Value>
        </Eq>
        <Or>
           <Eq>
              <FieldRef Name='Participant' />
              <Value Type='User'>Test2</Value>
           </Eq>
           <Eq>
              <FieldRef Name='Participant' />
              <Value Type='User'>Test3</Value>
           </Eq>
        </Or>
     </Or>
     <Eq>
        <FieldRef Name='Title' />
        <Value Type='Text'>Postiioning</Value>
     </Eq>
  </And>
 </Where>

测试1
测试2
测试3
定位
这个怎么样:?