Создание группового сайта O365 (сайт SharePoint)

По умолчанию при создании группы O365 сайт SharePoint, который предоставляет хранилище документов для группы, не создается автоматически. Он создается по запросу, когда пользователь впервые заходит на сайт.

У меня был сценарий подготовки, который обошел эту проблему, сделав HTTP-запрос GET на URL-адрес, по которому пользователь обычно переходил из Outlook, который выглядел так: https://[tenant].sharepoint.com/_layouts/15/groupstatus.aspx?id=[groupId]&target=documents

Что-то должно было измениться недавно, потому что это больше не запускает создание сайта, поэтому время ожидания моего скрипта истекает.

Глядя на сетевой трафик, когда я вручную создаю группу и перехожу на сайт, я вижу, что некоторые вызовы делаются на https://[tenant].sharepoint.com/_api/GroupSiteManager/Create?GroupId= '[groupId]';

Задокументирована ли где-либо эта конечная точка GroupSiteManager или существует установленный (поддерживаемый) метод принудительного автоматического создания сайта группы?

Я использую надстройку, размещенную у поставщика, в сочетании с API обработки среднего уровня, как в Azure, так и с аутентификацией в Azure AD (WindowsAzureBearerAuthentication) и разрешениями приложения для Microsoft Graph.


person David    schedule 14.12.2016    source источник
comment
Здравствуйте, Дэвид, я столкнулся с той же проблемой, с которой столкнулись вы, и мне интересно, есть ли у вас какая-нибудь полезная информация?   -  person Andreas    schedule 09.02.2017
comment
Привет, Андреас, к сожалению, мне не удалось найти документацию по поддерживаемому решению.   -  person David    schedule 10.02.2017


Ответы (1)


Я создал группу O365 с помощью MS Graph и получил resource not found ошибку, когда попытался получить информацию о сайте сразу после этого - предположим, то же самое происходит и с вами. Однако, когда я попытался снова через несколько секунд, он получил всю необходимую мне информацию. Может быть, попробуйте ПОЛУЧИТЬ это:

https://graph.microsoft.com/v1.0/groups/<your group id>/drive/root/webUrl

по крайней мере, для меня он дал эту информацию после второй попытки в течение нескольких секунд:

cache-control: private
content-type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
request-id: <some id>
client-request-id: <some id>
Status Code: 200
{
    "@odata.context": https://graph.microsoft.com/v1.0/$metadata#groups(<your group id>)/drive/root/webUrl",
    "value": "https://<your tennant>.sharepoint.com/sites/<generated SharePoint name>/Shared%20Documents"
}
person LeFlay    schedule 13.02.2017