【发布时间】:2021-12-29 18:14:19
【问题描述】:
我正在使用 CAML 查询来检索基于批准状态的文档列表。请参阅下面的查询 - 我读到不允许在一个条件组(AND | OR)中放置两个以上的条件。所以我只将 2 个 OR 条件组合在一起 - 这确实有效,但返回了不相关的结果(它也在检索批准状态 = 'None' 的文档)我尝试了很多方法,但无法得到我正在寻找的内容。
<Query>
<Where>
<Or>
<Or>
<eq>
<FieldRef Name="ppprovalType" />
<Value Type="Choice">Approve</Value>
</eq>
<eq>
<FieldRef Name="ApprovalType" />
<Value Type="Choice">Approve w/contingencies</Value>
</eq>
</Or>
<eq>
<FieldRef Name="ApprovalType" />
<Value Type="Choice">Change Needed</Value>
</eq>
</Or>
</Where>
</Query>
还使用 'Neq' 列出了剩余状态,但也没有用。
检索批准状态为“1”或“2”或“3”的文档的正确方法是什么?
【问题讨论】: