1

По умолчанию при создании группы 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, Authenticated с Azure AD (WindowsAzureBearerAuthentication), так и с разрешениями приложений на Microsoft Graph.

+0

Привет Дэвид, я столкнулся с той же проблемой вы столкнулись, и мне интересно, есть ли у вас какая-нибудь полезная информация? – Andreas

+0

Привет, Андреас, к сожалению, я не смог найти документацию для поддерживаемого решения. – David

ответ

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" 
}