2017-06-21 97 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正在評估組成員身份,並且只將人員添加到所有者屬性,這是有道理的,因爲管理員實際上並不是該組的成員。