Desire2Learn Valence: отмена регистрации пользователей со скрытыми ролями
У меня проблема с вызовом unenroll в Valence API для пользователей со скрытыми ролями. Я могу отменить регистрацию пользователей с видимыми ролями.
В вики моей организации написано: "Если пользователи отсутствуют в Списке классов, их роль в курсе может быть скрыта". Есть ли способ отменить регистрацию такого пользователя? Мне не хватает некоторых разрешений, чтобы отменить регистрацию этих пользователей со скрытыми ролями?
1 ответ
Чтобы удалить регистрацию пользователя с помощью DELETE /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/(userId)
(или действие, которое удаляет регистрацию, указав сначала идентификатор пользователя, а затем идентификатор подразделения org), контекст вызывающего пользователя должен иметь разрешение на:
Просматривайте регистрацию пользователей в первую очередь (Пользователи> Просмотр регистраций пользователей) науровне организации
Поиск типа роли пользователя (Пользователи> ПоискRoleType) на уровне организации
Зарегистрируйте тип роли пользователя (Users> EnrollRoleType) на уровне организации
Поскольку различныеenrollments
действия считаются действиями типа администратора, они используют разрешения роли "Пользователи" на уровне организации.
В настоящее время D2L не предоставляетдействия API уровня списка классов, чтобы отменить регистрацию пользователей (поэтому пользовательские контексты, которые могли бы отменить регистрацию пользователей из инструмента списков классов в веб-интерфейсе пользователя, часто не могут делать это с помощью API Learning Framework, если только не роль вызывающего пользователя имеет разрешения на уровне организации, необходимые для отмены регистрации пользователей).