Acciones de maestros y alumnos para asignaciones y envíos
En este artículo se describen los roles de alumno y profesor para las transiciones de estado de asignaciones y envíos, y las reglas de transición relacionadas.
Obtener todas las asignaciones y sus respectivos envíos que pertenecen a un estudiante específico
Realice la siguiente solicitud para obtener las acciones del alumno:
me/assignments?$expand=submissions
con permisos delegados o users/id/assignments?$expand=submissions
para permisos de aplicación.
Consulte el ejemplo de código de una cuenta de estudiante con asignación de Educación mediante el SDK de Microsoft Graph.
Nota:
Para los roles de alumno, el parámetro isTeacher debe establecerse en false.
Obtener todas las asignaciones del profesor y, a continuación, envíos para cada asignación
Realice la siguiente solicitud para obtener las acciones del maestro:
me/assignments
o users/id/assignments
para obtener las asignaciones que pertenecen a un maestro.
Para cada una de las asignaciones, use classses/id/assignments/id/submissions
para obtener el estado de envíos (una asignación contendrá n número de envíos, donde n es el número de alumnos. Puede ser un solo alumno, un grupo de alumnos o toda la clase).
Consulte el ejemplo de código de una cuenta de profesor con asignación de Educación mediante el SDK de Microsoft Graph.
Para un alumno, una asignación es accionable si el envío correspondiente está en un estado de trabajo, devuelto o reasignado . Para un profesor, una asignación es accionable si cualquiera de los envíos de esa asignación está en estado enviado .
Reglas de transición de estado
Las siguientes reglas de transición de estado son aplicables a los roles de alumno y profesor:
- Un alumno se entrega y el profesor vuelve o regresa para su revisión.
- Un profesor devuelve envíos.
- Un alumno solo puede entregar la asignación cuando el envío está en estado de trabajo o reasignado .
- La devolución de la acción de revisión hace que el estado de envío sea reasignado.