使用學校數據同步建立班級 Teams

學校數據同步 (SDS) 再次提供為每個已同步處理的類別建立 M365 群組和班級小組的選項!! 此功能已在 2020 年 3 月從 SDS 中移除,因為 COVID 期間部署層級空前,而我們現在已將其新增回來。 下列文章說明 SDS 用來建立班級 Teams 的程式,以及如果系統管理員選擇從 SDS 建立類別群組和班級 Teams,而選擇只建立 Microsoft 365 群組,則會產生最終用戶體驗。

SDS 如何建立班級 Teams

下列程序說明 SDS 如何在同步處理類別和名冊時建立班級小組。

步驟 1:數據擷取

SDS 支援使用 OneRoster API 連接器或以其中一種支援的 SDS 格式傳送 CSV 檔案來擷取數據。 若要建立 Teams 類別,SDS 會要求您至少提供使用者、類別和名冊數據,以加速後續步驟中所述的 E2E 佈建程式。 在此數據擷取程式期間,SDS 會執行一系列的數據驗證檢查,以確保可以存取來源系統 API、正確格式化 CSV 標頭,以及類別與使用者之間的名冊標識符對應正確無誤。 一旦驗證數據之後,會捨棄錯誤數據並在錯誤區段中回報,並提交剩餘的「良好數據」來處理和同步處理至 Office 365。

步驟 2:同步使用者

SDS 必須先同步處理來源系統中的所有使用者,並將它們對應至 Microsoft Entra ID 中對應的用戶帳戶,SDS 才能建立群組並新增成員資格。 如果您的使用者已經存在,而且您在同步配置檔設定精靈中選取 [同步現有使用者] 選項,SDS 會使用稱為身分識別比對的程式,將來源系統屬性對應至 Microsoft Entra 用戶屬性。 對應之後,每個用戶都會在 Microsoft Entra ID 中取得錨點標識符擴充屬性,其中包含來源系統中唯一且持續性的 SIS 標識碼。 如果您在同步配置檔中選取 [建立新的使用者選項],SDS 會根據提供的數據建立用戶帳戶,並在同步配置檔設定精靈內指派對應的授權集。 同步使用者是SDS內每個後續布建功能和步驟的基礎步驟。 如果有任何使用者因為錯誤而無法比對身分識別或同步處理,SDS 將無法將該使用者的成員資格新增至類別群組或班級小組。

步驟 3:在 Microsoft Entra ID 中建立類別群組

同步處理所有用戶之後,SDS 可以在 Microsoft Entra ID 內建立 Microsoft 365 群組。 SDS 所建立的群組與使用者所建立的 Microsoft 365 群組,或使用 Microsoft 365 系統管理 入口網站或 PowerShell 時由 管理員 所建立的群組不同。 主要差異包括:

  1. 可視性選項設定為隱藏的成員資格
  2. 自訂建立選項
  3. 自訂資源行為選項
  4. 源數據的自定義擴充屬性

步驟 4:新增群組擁有者和成員

在 Microsoft Entra ID 中建立群組之後,SDS 可以根據擷取階段期間提供的類別註冊數據來新增擁有者和成員。 如果使用 OneRoster API、PowerSchool API、SDS V1 CSV 或 Clever CSV 格式進行同步處理,SDS 會將教師新增為其每個 Microsoft 365 群組 的擁有者。 如果使用新的 SDS V2 格式進行同步處理,SDS 會將每個類別的任何員工角色新增為群組擁有者,如 enrollments.csv 檔案中所述。 學生一律會新增為群組成員。 群組內的擁有者和成員角色會決定每個使用者在群組和連結小組內擁有的許可權。

步驟 5:從班級群組建立班級小組

將所有擁有者和成員新增至 Microsoft Entra ID 中的 Microsoft 365 群組之後,SDS 就可以開始建立班級小組。 建立 Teams 時,它們是從 Microsoft 365 群組建立,而擁有者和成員會鏡像 Microsoft 365 群組中包含的群組。 若要建立小組,SDS 會將具有非標準基底範本的建立小組張貼至 MS 圖形 API。 這是公開可用的 API,可供自定義布建應用程式和 PowerShell 腳本使用。

當部署隨著 COVID 將學校導向遠端學習部署而全球增加時,SDS 傳送至此 Teams API 的要求量非常龐大,並導致 SDS 中移除 “Teamify” 功能。 Microsoft 已大幅改善 API 的效能和可靠性,讓 SDS 能夠將小組建立新增至產品。 SDS 包含各種功能,例如節流輪詢、會話穩定性和錯誤處理,這些功能不容易使用 PowerShell 腳本進行複寫。 因此,Microsoft 建議在部署班級小組時使用 SDS,以確保一致、高效能且可靠的結果。

根據預設,SDS 會為每個已同步處理的類別和區段建立類別 Teams,不過同步配置檔設定中有一個選項可讓您略過此步驟。 如果您選擇只建立 Microsoft 365 群組,而不建立群組和 Teams,授課者可以遵循教育工作者引導的團隊建立流程,從建立 Microsoft 365 群組 的 SDS 手動建立 Teams。

步驟 6:啟用班級 Teams

建立課程Teams之後,團隊擁有者必須 啟用 課程。 Teams 內的啟用程式可讓儲存在 Microsoft Entra ID 中的 Microsoft 365 群組內的所有學生成員同步至課程小組。 此程式可讓班級小組出現在學生的小組清單和儀錶板中,而且他們可以開始使用課程小組。 啟用之前,學生會在非使用中班級小組的 [授課者] 檢視中顯示為擱置中的使用者,而且在授課者準備好提供存取權之前,將無法查看課程團隊或與其互動。 啟用后,SDS 會繼續更新和管理 Microsoft Entra ID 中 Microsoft 365 群組內的成員資格。 Microsoft Entra ID 中 Microsoft 365 群組成員資格的所有成員資格變更,都會透過稱為「轉寄同步處理」的程式同步處理至連結的類別 Teams,這會針對 Office 365 內的所有群組和 Teams 進行。 此向前同步處理程式對於由學校數據同步建立和管理的群組而言並非唯一的,也不是學校數據同步產品的一部分,不過它是端對端Teams布建程式內的必要功能。