Я пытаюсь добавить поле поиска в тип контента.Поле имеет следующее определение:
<Field ID="{c80e8e3c-7124-4772-a39d-5b69f131d542}"
Name="Site"
Group="Tieto Intranet Columns"
Type="Lookup"
DisplayName="Site"
StaticName="Site"
List="Lists/FavoriteSites"
ShowField="Title"
PrependId="TRUE"
WebId="~sitecollection"
>
В области семейства сайтов существует список избранных сайтов, на который я хочу ссылаться в этом поле поиска.Развертывание проходит нормально, но когда я создаю список на основе типа контента с этим поиском, создается впечатление, что поле поиска не связано со списком избранных сайтов.Я добавляю некоторые данные в FavoriteSites и затем пытаюсь добавить что-то во второй список с полем поиска на FavoriteSites.К сожалению, выпадающий список, который должен показывать мне данные из списка FavoriteSites, пуст.
Когда я вручную создаю новый поисковый столбец для FavoriteSites, все в порядке.
У кого-нибудь есть идеи, где могут возникнуть проблемы в этом определении поиска?
ОБНОВЛЕНИЕ:
Как рекомендовал Рич, я установил уровень ведения журнала в Verbose и нашел это сообщение:
Не удалось найти атрибуты WebId = ~ sitecollection и List = Lists / FavoriteSites, указанные для поля {c80e8e3c-7124-4772-a39d-5b69f131d542} в функции {d86c7005-d31d-43ae-b86b-38f28b81072e}.Set List = {39CEC23E-FB28-47B3-BC36-C21780AD1D94}.
Я не понимаю этого, поскольку существует список FavoriteSites.Список избранных сайтов, а также второй список с полем «Сайт» развернуты одной функцией в области семейства сайтов.
Я не могу указать список при поиске по идентификатору GUID, поскольку не знаю guid во время развертывания.