2009-07-28 2 views
0

Я попытался сделать Linked lists в дизайнере Sharepoint, и он работал хорошо - мне удалось связать несколько источников списков в 1 источнике.Динамически/программно связывать списки ссылок/соединений

Однако я хочу связать эти списки программным путем (путем кодирования), поэтому я мог бы добавлять/удалять некоторые списки на основе условия (ну, на самом деле, я хочу, чтобы список с номером шаблона X добавлен в связанный источник автоматически).

Как я могу это достичь?

ответ

1

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

Here больше деталей, вам нужно будет указать шаблоны списка как

<List> 

элементов, в соответствии с WSS SDK 3.0 ссылки.

+0

Благодарим за отзыв. Действительно, можно объединить все веб-сайты с одним запросом caml. Однако, чтобы делать запросы и агрегировать их программно, мы можем использовать класс SPSiteDataQuery. Примеры здесь: http://darrinbishop.com/blog/archive/2007/04/08/47.aspx Похоже, что SPSiteDataQuery даже включен в WSS. Goodie. –

Смежные вопросы