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, если только не роль вызывающего пользователя имеет разрешения на уровне организации, необходимые для отмены регистрации пользователей).

Другие вопросы по тегам