CAML查询返回太多行

时间:2015-06-22 20:32:01

标签: javascript sharepoint caml

我正在尝试构建CAML查询,该查询从“状态”值为“已完成”的SharePoint 2013列表中提取项目,但此查询将返回所有列表项,而不管“状态”的值。任何想法为什么会发生这种情况?

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
    '<View>' +
    '<Query>' +
    '<Where>' +
    '<Geq>' +
    '<FieldRef Name=\'Status\'/>' +
    '<Value Type=\'Text\'><COMPLETED/></Value>' +
    '<RowLimit>10</RowLimit>' +
    '<Geq>' +
    '</Where>' +
    '</Query>' +
    '</View>');

1 个答案:

答案 0 :(得分:0)

请检查您是否将正确的状态值放入&#34;价值&#34;标签 - 没有拼写错误,不需要做额外的大写或小写。使用它就像存储在SP中一样。 也尝试使用&#34;包含&#34;查询中的元素:

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
    '<View>' +
    '<Query>' +
    '<Where>' +
    '<Contains>' +
    '<FieldRef Name=\'Status\'/>' +
    '<Value Type=\'Text\'>COMPLETED</Value>' +
    '<Contains>' +
    '</Where>' +
    '</Query>' +
    '<RowLimit>10</RowLimit>' +
    '</View>');
祝你好运!