0

对于具有隐藏角色的用户,我在 Valence API 中的取消注册调用存在问题。不过,我可以取消注册具有可见角色的用户。

我的组织的 wiki 说“如果用户从班级列表中丢失,他们在课程中的角色可能会被隐藏”。有没有办法取消注册这样的用户?我是否缺少一些权限来取消注册这些具有隐藏角色的用户?

4

1 回答 1

1

为了使用DELETE /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/(userId)(或通过先指定用户 ID,然后指定组织单位 ID 来删除注册的操作)删除用户注册,调用用户上下文必须具有以下权限:

  • 首先在组织级别查看用户注册(用户>查看用户注册)

  • 在组织级别搜索用户角色类型(用户>搜索RoleType

  • 在组织级别注册用户角色类型 (Users>Enroll RoleType )

由于各种enrollments操作被视为管理员类型的操作,因此它们在组织级别使用“用户”角色权限。

D2L 目前还没有提供类列表级别的 API 操作来取消注册用户(因此,能够在 Web UI 中从类列表工具取消注册用户的用户上下文通常不能使用学习框架 API 这样做,除非调用用户的角色具有取消注册用户所需的组织级权限)。

于 2013-12-09T21:11:48.483 回答