HarePoint Explorer for SharePoint
 

Где в объектной модели находится список веб-узлов?

Наверное, первый вопрос, который может возникнуть у разработчика, впервые запустившего HarePoint Explorer for SharePoint будет таким: «А где же здесь веб-узлы?».

Ответ будет простой. Для того чтобы найти список веб-узлов, созданных в SharePoint нужно:

  1. Найдите и разверните узел, соответствующий свойству Services.
  2. Разверните узел Collection Items, чтобы получить список сервисов, входящих в состав фермы SharePoint.
  3. Найдите в списке сервисов сервис, название которого начинается на SPWebService Parent=SPFarm Name=SharePoint_Config_.
  4. Разверните узел свойства WebApplications, содержащий список веб-приложений.
  5. В узле Collection Items найдите объект с именем SPWebApplication Name=SharePoint - 80 Parent=SPWebService.
  6. Разверните узел свойства Sites. Этот узел содержит список коллекций веб-узлов, созданных в контексте выбранного ранее приложения.
  7. В узле Collection Items, выберите одну из коллекций.
  8. И, наконец, развернув последовательно AllWebs, Collection Items, мы увидим интересующий нас список веб-узлов.

На первый взгляд, этот процесс может показаться сложным и утомительным. Однако здесь стоит обратить внимание на то, что даже при выполнении такой простой задачи мы уже получили массу информации об объектной модели SharePoint! В частности, сразу становится понятно, что помимо веб-сервисов, в SharePoint существует еще масса других полезных служб: сервисы диагностики, таймеры, административные сервисы и т.п. Сразу видно, что веб-приложений, коллекций узлов и прочих элементов инфраструктуры может быть очень много. Вся эта информация просто незаменима для правильного проектирования решений SharePoint. И что еще немаловажно – всю эту информацию мы получили не написав ни единой строчки кода, ни единого тестового примера!