Как программно добавить группу Office 365 на сайт SharePoint - PullRequest
0 голосов
/ 05 июля 2018

У меня возникли проблемы с добавлением группы Office 365 в приложение SharePoint через CSOM.

Следующий код, используемый для работы

 var secPrincipalName = "Office 365 Group Name";
 sharepointTempUser = web.EnsureUser(secPrincipalName);
 ctx.Load(sharepointTempUser);
 ctx.ExecuteQuery();

Я обнаружил, что добавление группы по имени больше не работает.

Как я могу обеспечить группу O365 через CSOM?

Любая помощь приветствуется

1 Ответ

0 голосов
/ 06 июля 2018

Мы можем использовать метод web.EnsureUser для получения группы безопасности из Azure AD.

Если вы хотите добавить группу Офисы 365 в SharePoint, нам нужно использовать метод Tenant.CreateGroupForSite .

ClientContext ctx = new ClientContext("https://contoso-admin.sharepoint.com/");
var pwd = "mypassword";
var passWord = new SecureString();
foreach (char c in pwd.ToCharArray()) passWord.AppendChar(c);
ctx.Credentials = new SharePointOnlineCredentials("admin@mydomain.com", passWord);
Tenant tenant = new Tenant(ctx);
GroupCreationParams optionalParams = new GroupCreationParams(tenant.Context);
optionalParams.Description = "description";
optionalParams.CreationOptions = new string[] { "SharePointKeepOldHomepage" };
tenant.CreateGroupForSite("https://contoso.sharepoint.com/sites/team-site", "display-name-for-group", "alias-for-group", true, optionalParams);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...