SPSiteDataQuery и столбец поиска

У меня есть требование повторять список нескольких задач на сайтах и ​​под сайтах SharePoint. Я использую SPSiteDataQuery для достижения этой цели. У меня проблема с получением данных, когда столбец имеет тип поиска. Я использую следующий код:

query.ViewFields + = FieldRef Name = \ "Предшественники \" Type = \ "Lookup \" Nullable = \ "TRUE \" /;

(Убрали символ <и ", так как он блокирует код)

При этом выбираются все остальные столбцы в таблице данных, но значение столбца Предшественники всегда пусто для всех строк.

Любые указатели в этом отношении будут очень полезны.

Приветствия Читранши | Консультант по SharePoint | Решения Mindfire

1 ответ

Решение

SPSiteDataQuery не поддерживает поиск столбцов с несколькими значениями. Однако можно отфильтровать результаты с помощью SPsiteDataQuery в столбце поиска.

Чтобы получить значения столбца поиска, используйте SPQuery для перебора всех списков, которые вы можете получить через SPSiteDataQuery.

В моем подходе я получил идентификаторы списков различных списков на своих сайтах и ​​дочерних сайтах, используя SPSiteDataQuery, и, используя эти идентификаторы списка, я выбрал список и соответствующие значения для столбца поиска, используя SPQuery.

Приветствия Читранши | Консультант по SharePoint| Решения Mindfire

Другие вопросы по тегам