0

我在 SharePoint 2010 可视化 Web 部件中使用 CAML 生成器。但它不适用于And/Or组合。

例如:我需要根据Status=published 或 (Status=Draft and createdBy=currently logged in user) 和 AppName=SharePoint从列表中获取记录。

CAML 查询不适用于上述情况。但是对于上述声明的一部分(如下)是有效的。

状态=已发布或(状态=草稿和创建者=当前登录的用户)

请让我们知道适用于 CAML 查询中的 And/Or 组合的解决方案。

在此先感谢,克里希纳·拉奥·马图里。

4

1 回答 1

0

工作!!!

您可以只使用 2 个条件,要使用更多,您需要使用条件组合,例如:

    <And>
         Condition A
         <or>
             Condition B
             Condition C
         <or>
    </And>

这等于: (ConditionA && (ConditionB || ConditionC))

于 2013-10-17T12:11:39.927 回答