簡體   English   中英

Microsoft Teams 頻道 email 地址、SharePoint 和使用 Graph 創建團隊時文件不可訪問 Api

[英]Microsoft Teams channel email address, SharePoint and files are inaccessible when the team is created using Graph Api

文檔中所述,我通過調用 Graph Api 從組創建團隊。 當我在 Teams 中查看新創建的 Team 的頻道時,某些 SharePoint 相關操作無法訪問:

  1. Select ' Get email address ' 從頻道(通過 3 點菜單),我收到以下消息。 我們仍在設置您的團隊。請稍后再試。 ”通過查詢圖表 Api 通道端點,我可以看到 email 屬性為空。
  2. Select ' Open in SharePoint ' 從頻道(通過右上角的 3 點菜單),我收到以下消息“我們正在設置您的文件目錄。請嘗試在幾分鍾后刷新頁面或稍后再回來查看。
  3. Go 到“文件”選項卡,我收到以下消息“我們無法獲取您的文件。我們正在努力恢復它們。

此時對應的SharePoint站點確實存在,我可以直接訪問。

通過 Teams 創建團隊時,不會出現上述問題。

Teams 用戶可以通過訪問“文件”或“Wiki”選項卡來解決此問題。 單擊這些選項卡之一后,上述問題將不再發生。 我的猜測是,通過訪問其中一個選項卡,Teams 會進行調用,以設置或同步 SharePoint 與 Teams 中的頻道。 是否有一個 Graph/SharePoint 或其他 Api 端點我可以調用它會做同樣的事情?

以下是我嘗試/發現的其他一些事情:

  • 經過大量時間后,這些問題仍然是一個問題。 (當團隊在創建后 20 秒到 3 個月內通過 Graph 創建時,我總是會看到這個問題。)
  • 我嘗試使用較新的beta 端點來創建團隊,我得到了相同的結果。
  • 通過查詢 Graph,我將通過 Teams 創建團隊時的 Group、Team 和 Channels 的屬性與通過 Graph 創建團隊時的屬性進行了比較。 除了預期的可識別信息(ID、名稱等)之外,這些屬性是相同的。
  • 在 Teams web 和桌面客戶端中查看頻道時會出現此問題。

我向微軟提出了支持票,並就該問題打了電話,他們的解釋如下。

問題是由於尚未在 Sharepoint 中創建 General 文件夾。 這可能需要長達 48 小時(盡管我經歷過它需要更長的時間)。 如果您不想等待 48 小時,您可以調用 Graph(見下文),這將強制立即創建 General 頻道文件夾。

發布 https://graph.microsoft.com/v1.0/groups/063589dc-7260-4a34-996e-317f7b036c38/drive/root/children

{
  "name": "General",
  "folder": {},
  "@microsoft.graph.conflictBehavior": "replace"
}

我還沒有在生產中使用過這個解決方案,但是當我通過 Graph Explorer 進行調用時,這對我有用,這是以前沒有的。

在現有 Teams 中,我們看到了此錯誤: "We can't get your files. We're working on getting them back." 為一個用戶顯示,而其他用戶可以確認沒有丟失的頻道文件夾或文件,並且沒有明顯的根本原因。

在每種情況下,它都在重新啟動后恢復正常。 可以想象,簡單地重新啟動 Teams 或清除緩存也可以解決問題,但重新啟動對他們產生了影響,我們無法重現錯誤並進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM