2017-06-21 63 views
1

我们正在使用Graph API创建O365组。使用Graph API创建O365组后没有管理员权限

创建O365组时,最初不创建该组的相应SharePoint网站。我们使用图形API调用组的Drive来启动SharePoint网站的创建。

之后,该组的SharePoint网站上没有站点管理员。我们可以看到,在SharePoint网站上创建了Owners SharePoint组。所有者活动目录组也被添加到此拥有者SharePoint组中,但当我们检查创建该组的用户的IsSiteAdmin属性(该属性位于拥有者活动目录组中)时,它仍然是错误的。

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

我们也使用了Exchange API,但它有相同的问题。我们可以看到的唯一区别是,使用Exchange API创建的组在团队中可见,可以将其推广到团队。使用Graph API创建的组完全不可见,从团队应用程序,直到管理员权限可用。

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

在此先感谢!

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

回答

0

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