Jeśli chcesz utworzyć grupę i dodać właściciela grupy i domyślnego użytkownika można użyć następujących kodów:Jak dodać grupę SharePoint jako właściciela grupy przy użyciu modelu obiektu klienta?
string siteUrl = "https://server/sites/sitename";
ClientContext clientContext = new ClientContext(siteUrl);
Web web = clientContext.Web;
GroupCreationInformation groupCreationInfo = new GroupCreationInformation();
groupCreationInfo.Title = "Custom Group";
groupCreationInfo.Description = "description ...";
User owner = web.EnsureUser(@"domain\username1");
User member = web.EnsureUser(@"domain\username2");
Group group = web.SiteGroups.Add(groupCreationInfo);
group.Owner = owner;
group.Users.AddUser(member);
group.Update();
clientContext.ExecuteQuery();
Moje pytanie brzmi: Wiem, jak dodać użytkownika jako grupę właścicieli, ale jeśli chcę dodać grupa SharePoint "Wsparcie techniczne" jako właściciel grupy, jaki powinien być kod?
Dzięki Vadim. Próbowałem GetById() to działało. Próbowałem GetByName() nie działa, myślę, że to dlatego, że próbowałem go w VS 2010. Spróbuję to w VS 2013 później. Ale myślę, że to jest rozwiązanie. – allan8964
To prawda, GroupCollection.GetByName została wprowadzona w SharePoint 2013 CSOM API –
GetByName() pracował w VS 2013. Jeszcze raz dziękuję! – allan8964