使用Graph API创建O365组后没有管理员权限

时间:2017-06-21 10:48:53

标签: office365 microsoft-graph office365api

我们正在使用Graph API创建O365群组。

创建O365组时,最初不会创建该组的相应SharePoint站点。我们使用Graph API调用组的驱动器来启动SharePoint站点的创建。

之后,该组的SharePoint站点上没有站点管理员。我们可以看到Owners SharePoint组是在Group的站点上创建的。 Owners Active Directory组也添加到此Owners SharePoint组,但是当我们检查创建该组的用户的IsSiteAdmin属性(放置在Owners Active Directory组中)时,它仍然是错误的。

一段时间后,从30分钟到24小时甚至更长时间,可以使用站点管理员权限。

我们也使用了Exchange API但问题相同。我们可以看到的唯一区别是,使用Exchange API创建的组在团队中可见,以将其提升为团队。使用Graph API创建的组在Teams应用程序中根本不可见,直到管理员权限可用。

有没有办法避免这些问题?从SP UI创建组是立即创建站点并立即应用管理员权限。

提前致谢!

更新: 作为临时解决方法,我们设法通过调用_api / GroupSiteManager / CreateGroupEx API(与新的“创建站点和组”功能使用相同的API)来创建O365组。在这种情况下,组,站点和管理员权限直接(15秒)创建。

1 个答案:

答案 0 :(得分:0)

我们注意到有关MS团队的类似情况。我们基于文件共享创建了组,我们只将用户添加到所有者属性,而不是添加到成员列表。将管理员也添加到该成员导致获得所需的权限并解决了该问题。然后,帐户可以添加MS团队功能。如果SharePoint正在评估组成员身份,并且您只将人员添加到所有者属性,这是有道理的,因为管理员实际上不是该组的成员。