2012-05-02 29 views
0

user api docs中提到,要在組織級別更改用戶角色,我們需要使用架構「PUT/d2l/api/lp /(D2LVERSION:version)/ users/(D2LID:userId)「 這需要UpdateUserData JSON塊作爲輸入,但UpdateUserData JSON塊沒有其中的角色ID。那麼,我們將如何通過用戶的新角色?用於在Desire2Learn2中更改用戶角色的API

回答

0

角色適用於組織中的特定級別,因此不是用戶的內在屬性,而是用戶與組織或用戶以及組織單位(部門,課程等)之間關係的屬性。

因此,您可以刪除,然後在組織級別創建用戶的註冊。 (組織級別的Id通過org info call檢索)

delete the enrollment的操作位於登記頁面上。並且創建註冊的操作位於同一頁面上。

但是,用戶在組織級別沒有註冊是不典型的(例如,如果在刪除和創建之間存在連接中斷並不清楚未在組織中註冊的狀態是什麼意思)

我不確定這是否適合您的應用程序,但是比在組織級別添加和刪除註冊更典型的是在特定組織級別添加和刪除註冊。這樣用戶始終在組織中存在,但是,您可以通過該組織單位管理權限。