Регистрация в секциях

Мои предложения, разделы и подписки создаются через Holding Tank. Я пытаюсь получить доступ к спискам Пользователей, зарегистрированных в Предложении и его разделах. Вызов /d2l/api/lp/1.0/enrollments/orgunits/(D2LID:orgUnitId)/users/ работает нормально для предложений организационных единиц, но при использовании в разделах информация о пользователе отсутствует: «Пользователь»: { «Идентификатор»: null , «DisplayName»: «Анонимный пользователь», «EmailAddress»: null, «OrgDefinedId»: null, «ProfileBadgeUrl»: «/d2l/api/lp/1.0/profile/SjtASOuIHM/image», «ProfileIdentifier»: «SjtASOuIHM» }, "Роль": { "Идентификатор": 103, "Код": "Студент", "Имя": "Студент" }


person user2293371    schedule 22.05.2013    source источник


Ответы (1)


Зная orgUnitId, вы можете получить зарегистрированных пользователей в организации, которую вам «разрешено найти». Разрешение Users > View User Enrollments определяет, разрешено ли вам отозвать какие-либо регистрации, а разрешения Search for {roleName} определяют, какие пользовательские записи по имени зарегистрированной роли вы можете отозвать.

Значения полей в возвращенных пользовательских записях, которые вам разрешено просматривать, регулируются разрешениями роли User Information Privacy: вполне вероятно, что у вас есть набор разрешений роли UIP, которые позволяют вам видеть значения пользовательских записей для предложений курса (типичный случай), но нет для типа организационного подразделения, соответствующего организационному подразделению вашего раздела. Убедитесь, что у вас есть разрешения роли UIP для всех типов организационных подразделений, в которых вам нужно искать, и это должно решить вашу проблему здесь.

person Viktor Haag    schedule 22.05.2013
comment
Отлично, именно то, что произошло. - person user2293371; 23.05.2013