У нас есть один SharePoint Server и другой сервер, на котором есть наш веб-сервис (SharePoint не установлен на компьютере). Мы пытаемся получить доступ к элементам списка серверов SharePoint с помощью нашего веб-сервиса. Мы получаем количество элементов списка, но когда мы отправляемся на запрос CAML, он возвращает 0 элементов.Веб-сервис для извлечения элемента списка SharePoint
Как мы можем продолжить поиск элемента списка?
вот наш код для справки.
List Device_List = context.Web.Lists.GetByTitle("MasterList");
context.Load(Device_List);
context.ExecuteQuery();
int position = Device_List.ItemCount;
CamlQuery query = new CamlQuery();
query.ViewXml = @"<View><Query><Where><Eq><FieldRef Name='key' /><Value Type='Text'>ConTransDB</Value></Eq></Where></Query></View>";
ListItemCollection itemCollection = Device_List.GetItems(query);
context.Load(itemCollection);
context.ExecuteQuery();
if (itemCollection.Count > 0 && itemCollection != null)
{
string value = itemCollection[0]["value"].ToString();
}
Привет, я попытался использовать комментарии, которые Вы упомянули, но до сих пор я не получаю output – Kalpesh
Можете ли вы отредактировать сообщение с обновленным кодом? Тогда, если он все еще не работает, было бы интересно, как определяется ваш список. – LInsoDeTeh
Также тот же код выполняется правильно, если я упоминаю учетные данные администратора моей фермы. Но не рекомендуется указывать учетные данные администратора фермы, поэтому мне нужно решение, которое будет работать с этим кодом с помощью admin admin preileges. – Kalpesh