首页 文章

是否有任何API来配置Office 365组网站?

提问于
浏览
1

当我们单击OWA中的文件/站点时,它将重定向到这样的SharePoint页面:https://.sharepoint.com/_layouts/groupstatus.aspx?id =&target = documents

在此页面中,如果组站点不存在,将创建office 365组站点 .

与用户OneDrive站点一样,我们可以通过Microsoft.SharePoint.Client.UserProfiles.PeopleManager.GetDefaultDocumentLibrary进行配置 . 那么是否有指定组的API配置组站点? Microsoft Graph API,AAD Graph或SharePoint Client API,任何一个?

当我在Office 365 Portal中创建Office 365组时,将在几分钟后自动创建组站点 . 但是当我在线交换或通过MS Graph API创建组时,无法创建组网站 . 当我尝试访问/ groups / groupid / drive时,我收到了这个错误

状态代码:404 {“error”:{“code”:“ResourceNotFound”,“message”:“资源配置正在进行中 . 请再试一次 . ”,“innerError”:{“request-id”:“4f7e6581- 4092-4fdb-834f-67c0b4f400b4“,”date“:”2016-11-22T05:59:52“}}}

谢谢

3 回答

  • 1

    通过使用PowerShell,我能够在Office 365组配置之后预先创建文件(SharePoint站点)

    • New-UnifiedGroup /创建Office 365组

    • 使用Get-UnifiedGroup获取组ID,属性"ExternalDirectoryObjectId"

    • Connect-PnPMicrosoftGraph

    • 带有ID的Get-PnPUnifiedGroup

  • 0

    通过Microsoft Graph创建组时,期望SharePoint站点立即可用 . 不幸的是,Microsoft Graph API的设计方式允许在仅提供应用程序的情况下创建组,而无需提供所有者 . 这种情况在SharePoint中是一个破碎的场景,因为它转换为匿名创建一个站点而且不受支持 .

    总之,如果您在仅限应用程序模式下调用Microsoft Graph来创建组,请在创建时传递所有者,而不是在创建组后的后续操作 .

    在创建的JSON有效负载中,您需要将其传递给它

    "owners@odata.bind": [
        "https://graph.microsoft.com/v1.0/users/{id}"
    ]
    

    这在文档https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/group_post_owners中有解释 .

  • 1

    使用Microsoft Graph API创建统一组时,它负责完成为组配置所有服务的所有业务流程,对话邮箱,日历,带文件文档库的站点等 . :https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/group_post_groups . 您需要在正文中指定"groupTypes":["Unified"]

相关问题