Я пытаюсь скопировать данные из одного списка в другой список (оба списка находятся на разных сайтах) вместе с колонками поиска. Но, я получаю сообщение об ошибке для поиска поля как:Значение не входит в ожидаемый диапазон - Исключение для поля поиска SharePoint
Значение не попадает в ожидаемый диапазон
код работает и получает данные копируются на другие поля без поиска. Я старался изо всех сил, включая увеличение порогового значения Look View Lookup и всех возможных способов кода, но все же ошибка сохраняется на ExecuteQuery()
.
Ниже мой код поля поиска:
if (field is FieldLookup && field.InternalName == "Country")
{
var CountryLookup = (item.FieldValues["Country"] as FieldLookupValue).LookupValue.ToString();
var CountryLookupId = (item.FieldValues["Country"] as FieldLookupValue).LookupId.ToString();
FieldLookupValue flvRDS = new FieldLookupValue();
flvRDS.LookupId = int.Parse(CountryLookupId);
itemToCreate["Country"] = flvRDS;
itemToCreate.Update();
destContext.ExecuteQuery();
}
Помощь очень ценится.
Фактически элемент - это существующие данные в элементе списка, из которого я читаю, и itemToCreate - это новый элемент, где мне нужно его скопировать. Также я получаю название страны и идентификатор в CountryLookup & CountryLookupId соответственно. Просто дело в том, что они не копируются. – Pratik
Попробуйте получить идентификатор искомого элемента вместо LookupId, как в моем коде. – Kilazur