Существует ли корпоративная веб-служба SharePoint 2010, которая позволит мне получить доступ к администраторам семейства сайтов для семейства сайтов? - PullRequest
0 голосов
/ 20 августа 2011

Какой веб-сервис и какое свойство или метод я бы использовал для доступа к администраторам семейства сайтов для сайта? Кроме того, возможно ли через веб-сервис перечислить все семейства сайтов и получить администраторов от каждого из них?

У меня нет подходящей среды разработки, поэтому мне нужно сделать это через веб-сервисы. Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

Я не уверен, что эта функциональность существует изначально.Вы должны быть в состоянии создать свою собственную службу, размещенную в SharePoint, и создать необходимую вам функцию.

  • Вот ссылка о том, как размещать службы WCF в SharePoint 2010.
  • Перечисление семейств сайтов должно быть относительно тривиальным.
  • Коллекция SPWeb.SiteAdministrators выдаст список всех администраторов семейств сайтов.
1 голос
/ 20 августа 2011

Как сказал Мэтт, для этого нет ничего встроенного. Наиболее похожая вещь, которую вы можете сделать, используя только встроенную функциональность, - это просмотреть группы пользователей и пользователей корневой сети:

ClientContext ctx = new ClientContext("http://foo");
GroupCollection grps = ctx.Web.SiteGroups;
ctx.Load(grps);
ctx.ExecuteQuery();

foreach (Group grp in grps)
{
   // do something with each group
}
...