2014-04-07 46 views
1

我們決定在編程控制下使用一些用戶組完全。 創建羣組種類時,要使用哪些參數,這樣:D2L程序化用戶組維護

  • 既不組數也不學生人數提前
  • 沒有自動組不允許創建
  • 自動註冊
  • 自被稱爲不允許報名

回答

0

你應該能夠通過以下步驟來做到這一點(我假設你的後端服務支持至少1.3版本的LP API合約和遠期):您需要的羣體

  1. Create a group category像這樣建設未來。在GroupCategoryData結構,你提供這個電話,你可以使用這些屬性設置:

    • 設置EnrollmentStyle0NumerOfGroupsNoEnrollment(原文:注意錯誤拼寫)。

    • 設置EnrollmentQuantitynull

    • 設置AutoEnrollRandomizeEnrollmentsfalse

    • 設置MaxUsersPerGroupnull

    • 設置NumberOfGroups到組的數量要創建的關中這個啓動組類別:您可以創建1,然後在組後刪除它類別創建。

    應該會得到包含此組類別中創建的任何初始集團組織單元ID的陣列的GroupCategoryData取狀結構,以及含有該GroupCategoryId此新的類別。

  2. 當您想要create a group for the category時,請提供POST路由中上一步中的組類別ID以創建組。

  3. 要將用戶註冊到這些組中,您可以使用standard create-enrollment call並提供標準EnrollmentData結構。您需要提供組的組織單位標識,要註冊的用戶的用戶標識以及您希望用戶在組中使用的角色的角色標識。您應該在這裏設置IsCascading爲false。

需要注意的是,如果你的後端服務不僅具有LP API或更老的1.2版,那麼這些說明會略有不同(仔細閱讀enrollment topic in the API reference)。

+0

感謝Victor的及時回覆。不幸的是,** NumberOfGroups **設置爲0不起作用 - 這就是爲什麼我在這裏發佈這個問題。希望避免額外**刪除**電話,但從您的答案我看,沒有什麼更好的。 – user2293371

+0

感謝您對NumberOfGroups的確認。我同意,這很煩人。我已經修改了這一點的答案。 –