SPFieldUserValue и метаданные SharePoint
Я использую SPFieldUserValue для получения пользователей из списка sharepoint, который имеет столбец person. Но моя служба метаданных сталкивается с некоторой проблемой, и она показывает ошибку в навигации по моему сайту sharepoint как -
"Служба управляемых метаданных или подключение в настоящее время недоступны. Возможно, пул приложений или веб-служба управляемых метаданных не были запущены. Обратитесь к администратору".
Имеет ли это какое-либо отношение к функции SPFieldUserValue на sharepoint? Когда я использую эту функцию, я получаю ошибку как -
Значение не попадает в ожидаемый диапазон
1 ответ
Я только сталкивался с проблемой, которая вызывала исключение значения, не попадающего в ожидаемый диапазон.
Я пытался получить данные списка и поместить их в таблицу данных и в таблицу данных, я пытался получить пользователя с сайта sharepoint. Вместо данных, если я напрямую получаю данные из списка sharepoint, тогда нет никаких исключений.
Ошибка из-за
DataTable dtrqacaml = RQA2list.GetItems(oRQA2Query).GetDataTable();
DataView dtview = new DataView(dtrqacaml);
DataTable dtdistinct = dtview.ToTable(true, "RQA_Manager2");
foreach(DataRow dr in dtdistinct.Rows)
{
SPFieldUserValue userValue = new SPFieldUserValue(SPContext.Current.Web, dr["RQA_Manager2"].ToString());
.
.
}
Разрешение ошибок
foreach (SPListItem li in CClist.Items)
{
SPFieldUserValue userValue = new SPFieldUserValue(SPContext.Current.Web, li["CC_Person"].ToString());
.
.
}