SharePoint 2010: эффективный объединенный запрос для всех семейств сайтов?

В SharePoint 2010 я хотел бы создать список в одном SiteCollection который запрашивает данные из нескольких других SiteCollections которые имеют общие поля:

альтернативный текст

Возможно ли это, и если да, то может ли это быть сделано эффективно?

Текущие предлагаемые решения включают в себя настройку EventReceivers на каждом из SiteCollections что мы хотим запросить, и обновление основного списка (OverviewSiteCollection) с новыми данными каждый раз, когда один из элементов SiteCollections обновляется или в него добавляются данные.

Есть ли лучший способ достичь того, чего мы хотим достичь??

3 ответа

Наверное, так я и сделаю. Даже если вы находитесь в одном семействе сайтов, я не могу придумать, как объединить и скопировать элементы в другой список. Вы можете либо протолкнуть предметы через приемник событий, либо вытащить предметы через определение задания.

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

Всякий раз, когда я думаю о сворачивании контента между семействами сайтов, я думаю об использовании (если возможно) 1) управляемых служб метаданных (типы таксономии и общего контента)
2) Поиск (использование области поиска и т. Д.) 3) Какая-то веб-часть для отображения данных на страницах. А эффективность - одна из ваших забот, поиск - ваш лучший выбор! Ничто не может побить его производительность!

Я нашел хорошее решение (Расширение веб-части "Запрос контента" для агрегирования данных между семействами сайтов и внешними источниками), которое может дать вам несколько указаний: http://www.msteched.com/2009/NorthAmerica/OFC405

У поиска есть свои ограничения (точность результатов зависит от того, когда была выполнена последняя операция с индексами). Если это вас беспокоит, вы, возможно, в конечном итоге итерируете списки своих семейств сайтов вручную, как это предлагается здесь: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/d271da25-57f4-4f59-a34d-fd06bc4c8ce6

Веб-часть "Молния", как предлагается в другом ответе, может подойти вам. Я бы предложил оценить его (например, как это происходит внутри, разрешения, дополнительную настройку, эффективность, кеширование, контроль над отображением и т. Д.).

Это невозможно из коробки, но вы можете купить веб-часть Lightning Conductor у инструментов молнии. Он работает аналогично веб-части "Запрос контента", но работает с семействами сайтов.

Это совместимо с Sharepoint 2007 и 2010.

http://www.lightningtools.com/pages/lightning-conductor-web-part.aspx http://www.lightningtools.com/blog/archive/2010/04/29/sharepoint-2010-and-the-lightning -conductor-веб-part.aspx

Что касается его эффективности, я не уверен, поскольку я использовал его только для небольших коллекций данных.

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