Я использую приведенный ниже код для запроса внешнего списка SharePoint 2010
var targetList = web.get_lists().getByTitle('Members');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<view><Query><Where><Eq><FieldRef Name=\'MemberID\'/><Value Type=\'Text\'>mg33</Value></Eq></Where>'+
'</Query>'+
'<ViewFields>'+
'<FieldRef Name=\'MemberID\'/>'+
'<FieldRef Name=\'Name\'/>'+
'<FieldRef Name=\'Email\'/>'+
'<FieldRef Name=\'Department\'/>'+
'<FieldRef Name=\'Title\'/>'+
'<FieldRef Name=\'Manager\'/>'+
'</ViewFields></view>');
this.collListItem = targetList.getItems(camlQuery); clientContext.load(collListItem,'Include(MemberID,Name,Email,Department,Title,Manager)');
но запрос извлекает весь список вместо одной записи, которая соответствует оператору where