Доступ к списку по требованию с помощью SharePoint WebService - PullRequest
1 голос
/ 21 сентября 2009

Я могу получить доступ к сайту, затем списки внутри сайта, а затем список элементов внутри всех списков. Это прекрасно работает, когда я хочу сканировать / получить доступ ко всем элементам на сайте.

Мне бы хотелось узнать, есть ли способ, с помощью которого мы можем напрямую получить доступ к списку на Сайте. Чтобы уточнить это :: Если у меня есть 1000 сайтов и 1000 документов, мне нужно будет просмотреть в 1999 году самое худшее, прежде чем найти тот, который я хочу.

Любая помощь / предложение по этому вопросу будет принята с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2009

Попробуйте использовать SPSiteDataQuery , чтобы получить то, что вам нужно. Существует много способов разработки требуемого CAML-запроса, например CAML Query Builder .

Это лучший способ избежать троллинга по всем Webs-> Lists-> ListItems для поиска предметов. Я предпочитаю ограничивать SPSiteDataQuery одним семейством сайтов и вызывать запрос для каждого семейства сайтов, который имеет отношение, поскольку существуют некоторые ограничения для SPSiteDataQuery .

Эквивалентом для веб-сервисов будет GetListItems в веб-сервисе SiteData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...