我有一个工作CAML查询,像这样:这是适用于Caml Querys的语法吗?
<View><Query><Where><Eq><FieldRef Name=\'ptli_TravelersEmail\' /><Value Type=\'Text\'>' + payeename + '</Value></Eq></Where></Query></View>
...从哪里在“ptli_TravelersEmail”字段中的值等于值SharePoint列表检索“记录”传入的ARG“收款人姓名”。
要向查询添加另一个子句,要检索前者保持为true的“记录”,而且还要将'ptli_preparer'字段中的值等同于传入的arg“用户名”的值,我需要重复整个 “Where.Eq.FieldRef Name.Value..Value.Eq.Where” 部分,像这样:
<View><Query><Where><Eq><FieldRef Name=\'ptli_TravelersEmail\' /><Value Type=\'Text\'>' + payeename + '</Value></Eq></Where><Where><Eq><FieldRef Name=\'ptli_preparer\' /><Value Type=\'Text\'>' + username + '</Value></Eq></Where></Query></View>
...或者是我的语法了吗?
我可以试试看,我知道,但Sharepoint中的构建/运行/测试过程需要相当长的一段时间,我希望有一些Caml专家能够马上知道。
它不是很清楚,如果你想从任何条件或者如果两个条件才能获得匹配来获取记录记录。 –
都必须匹配。 –