2012-05-02 8 views
0

user api docsでは、組織レベルでユーザーの役割を変更するには、スキーマ「PUT/d2l/api/lp /(D2LVERSION:version)/ users/(D2LID:userId) " これは、UpdateUserData JSONブロックを入力として必要としますが、UpdateUserData JSONブロックにはロールIDがありません。どのようにしてユーザーの新しい役割を果たしていくのでしょうか?Desire2Learnのユーザー役割を変更するためのAPI

答えて

0

ロールは組織の特定のレベルに適用されるため、ユーザーの本質的なプロパティではなく、ユーザーと組織、組織単位(部門、コースなど)との関係のプロパティです。

組織レベルでユーザーの登録を削除してから作成することができます。 (orgレベルのIDはorg info callで取得されます)

delete the enrollmentへの操作は、登録ページにあります。そして、登録を作成する操作は同じページにあります。

しかし、ユーザーが組織レベルで登録をしていないのは一般的ではありません(たとえば、削除と作成の間に接続が中断された場合、組織に登録されていない状態が何を意味するかはわかりません)

これはアプリケーションに適しているかどうかはわかりませんが、組織レベルでの登録の追加や削除は、特定の組織レベルでの追加や削除よりも一般的です。こうすることで、ユーザーは常に組織内にプレゼンスを持ちますが、その組織単位を介して権限を管理できます。

関連する問題