Действия преподавателя и учащегося для заданий и отправок

В этой статье описаны роли учащихся и преподавателей для переходов состояния заданий и отправки, а также связанные правила перехода.

Получение всех заданий и соответствующих представлений, принадлежащих конкретному учащемуся

Выполните следующий запрос, чтобы получить сведения о действиях учащегося:

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.

Для учащегося задание можно выполнить, если соответствующая отправка находится в рабочем, возвращенном или переназначаемом состоянии. Для преподавателя задание может быть практическим, если какие-либо из отправок этого задания находятся в состоянии отправки .

Правила перехода состояния

Для ролей учащихся и преподавателей применяются следующие правила перехода состояния:

  • Учащийся включается, а преподаватель возвращает или возвращает для изменения.
  • Преподаватель возвращает отправки.
  • Учащийся может выполнить задание только в том случае, если отправка находится в рабочем или переназначаемом состоянии.
  • При возврате для действия редакции состояние отправки выполняется как переназначаемое.