D2L программное обслуживание групп пользователей
Мы решили полностью контролировать некоторые группы пользователей. Какие параметры использовать при создании категории группы, чтобы:
- ни количество групп, ни количество студентов не известны заранее
- нет автоматического создания группы
- автоматическая регистрация не допускается
- Самостоятельная запись не допускается
?
1 ответ
Вы должны быть в состоянии выполнить это с этими шагами (я предполагаю, что ваша внутренняя служба поддерживает контракты LP API по крайней мере версии 1.3 и выше):
Создайте групповую категорию для групп, которые вы хотите создать в будущем, как это. В структуре GroupCategoryData, которую вы предоставляете этому вызову, вы можете использовать следующие настройки свойств:
Задавать
EnrollmentStyle
в0
или жеNumerOfGroupsNoEnrollment
(так: обратите внимание на неправильное написание).Задавать
EnrollmentQuantity
вnull
Задавать
AutoEnroll
а такжеRandomizeEnrollments
вfalse
Задавать
MaxUsersPerGroup
вnull
Задавать
NumberOfGroups
количество групп, которые вы хотите создать с самого начала в этой категории групп: вы можете создать1
а затем удалите его после создания категории группы.
Вы должны получить структуру формы выборки GroupCategoryData, которая содержит массив любых начальных идентификаторов организационных единиц группы, созданных в этой категории групп и содержащих
GroupCategoryId
для этой новой категории.Если вы хотите создать группу для категории, укажите идентификатор категории группы из предыдущего шага в маршруте POST, чтобы создать группу.
Чтобы зарегистрировать пользователей в эти группы, вы можете использовать стандартный вызов create-enrollment и предоставить стандартную структуру EnrollmentData. Вам нужно будет указать идентификатор подразделения org для группы, идентификатор пользователя для регистрации пользователя и идентификатор роли для роли, которую вы хотите, чтобы пользователь имел в группе. Вы также должны установить
IsCascading
ложно здесь.
Обратите внимание, что, если ваша внутренняя служба имеет только версию 1.2 LP API или более раннюю версию, эти инструкции будут немного отличаться (внимательно прочитайте тему регистрации в справочнике по API).