D2L программное обслуживание групп пользователей

Мы решили полностью контролировать некоторые группы пользователей. Какие параметры использовать при создании категории группы, чтобы:

  • ни количество групп, ни количество студентов не известны заранее
  • нет автоматического создания группы
  • автоматическая регистрация не допускается
  • Самостоятельная запись не допускается

?

1 ответ

Вы должны быть в состоянии выполнить это с этими шагами (я предполагаю, что ваша внутренняя служба поддерживает контракты LP API по крайней мере версии 1.3 и выше):

  1. Создайте групповую категорию для групп, которые вы хотите создать в будущем, как это. В структуре GroupCategoryData, которую вы предоставляете этому вызову, вы можете использовать следующие настройки свойств:

    • Задавать EnrollmentStyle в 0 или же NumerOfGroupsNoEnrollment (так: обратите внимание на неправильное написание).

    • Задавать EnrollmentQuantity в null

    • Задавать AutoEnroll а также RandomizeEnrollments в false

    • Задавать MaxUsersPerGroup в null

    • Задавать NumberOfGroups количество групп, которые вы хотите создать с самого начала в этой категории групп: вы можете создать 1 а затем удалите его после создания категории группы.

    Вы должны получить структуру формы выборки GroupCategoryData, которая содержит массив любых начальных идентификаторов организационных единиц группы, созданных в этой категории групп и содержащих GroupCategoryId для этой новой категории.

  2. Если вы хотите создать группу для категории, укажите идентификатор категории группы из предыдущего шага в маршруте POST, чтобы создать группу.

  3. Чтобы зарегистрировать пользователей в эти группы, вы можете использовать стандартный вызов create-enrollment и предоставить стандартную структуру EnrollmentData. Вам нужно будет указать идентификатор подразделения org для группы, идентификатор пользователя для регистрации пользователя и идентификатор роли для роли, которую вы хотите, чтобы пользователь имел в группе. Вы также должны установить IsCascading ложно здесь.

Обратите внимание, что, если ваша внутренняя служба имеет только версию 1.2 LP API или более раннюю версию, эти инструкции будут немного отличаться (внимательно прочитайте тему регистрации в справочнике по API).

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