0

用户 api 文档中提到要在组织级别更改用户的角色,我们需要使用模式“PUT /d2l/api/lp/(D2LVERSION: version)/users/(D2LID: userId)”这需要 UpdateUserData JSON 块作为输入,但 UpdateUserData JSON 块中没有角色 ID。那么,我们将如何传递用户的新角色?

4

1 回答 1

0

角色适用于组织中的特定级别,因此不是用户的固有属性,而是用户与组织或用户与组织单位(部门、课程等)之间关系的属性。

因此,您可以在 org 级别删除然后创建用户的注册。(通过org info call检索组织级别的 ID )

删除注册的操作在注册页面。并且创建注册的操作在同一页面上。

但是,用户在组织级别没有注册并不典型(例如,如果删除和创建之间存在连接中断,则不清楚未在组织中注册的状态意​​味着什么)

我不确定这是否适合您的应用程序,但是,比在组织级别添加和删除注册更典型的是在特定组织级别添加和删除它们。这样,用户始终在组织中存在,但是,您可以通过该组织单位管理权限。

于 2012-05-03T14:05:15.497 回答