Действия преподавателя и учащегося для заданий и отправок
В этой статье описаны роли учащихся и преподавателей для переходов состояния заданий и отправки, а также связанные правила перехода.
Получение всех заданий и соответствующих представлений, принадлежащих конкретному учащемуся
Выполните следующий запрос, чтобы получить сведения о действиях учащегося:
me/assignments?$expand=submissions
с делегированными разрешениями или users/id/assignments?$expand=submissions
для разрешений приложений.
См. пример кода для учетной записи учащегося с назначением для образовательных учреждений с помощью пакета SDK Microsoft Graph.
Примечание.
Для ролей учащихся параметр isTeacher должен иметь значение false.
Получение всех заданий для преподавателя, а затем отправки для каждого задания
Выполните следующий запрос, чтобы получить сведения о действиях преподавателя:
me/assignments
или users/id/assignments
для получения заданий, принадлежащих учителю.
Для каждого из заданий используйте classses/id/assignments/id/submissions
, чтобы получить состояние отправки (одно задание будет содержать n количество отправок, где n — количество учащихся. Это может быть один учащийся, группа учащихся или весь класс).
См. пример кода для учетной записи преподавателя с назначением для образовательных учреждений с помощью пакета SDK Microsoft Graph.
Для учащегося задание можно выполнить, если соответствующая отправка находится в рабочем, возвращенном или переназначаемом состоянии. Для преподавателя задание может быть практическим, если какие-либо из отправленных заданий находятся в состоянии отправки .
Правила перехода состояния
Для ролей учащихся и преподавателей применяются следующие правила перехода состояния:
- Учащийся включается, а преподаватель возвращает или возвращает для изменения.
- Преподаватель возвращает отправки.
- Учащийся может выполнить задание только в том случае, если отправка находится в рабочем или переназначаемом состоянии.
- Возврат для действия редакции делает состояние отправки переназначаемым.