Estado, transiciones y limitaciones para envíos en Microsoft Graph
Los envíos son una parte importante de la interacción entre las acciones de los profesores y los alumnos. Esto está relacionado con los cambios en el estado de envío durante el flujo de proceso y qué API de educación de Microsoft Graph están implicadas.
Estado de envío y transiciones
Un envío representa los recursos que un individuo o grupo activa para una asignación. Los envíos pertenecen a una asignación y se crean automáticamente cuando se publica una asignación.
El estado es una propiedad de solo lectura en el envío. Cambia en función de las acciones de los alumnos y profesores.
Estado | Descripción | Llamada a la API REST |
---|---|---|
Working | Estado inicial después de crear el envío. | POST /education/classes/{id}/assignments POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit |
Submitted | Estado después de que el alumno active la asignación. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit |
Volvió | Estado después de que el profesor haya devuelto una asignación al alumno. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/return |
Reasignado | Estado después de que el profesor haya devuelto la asignación al alumno para su revisión. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign |
Excusa | Los maestros pueden marcar una presentación como excusa para indicar que el envío no tiene ninguna acción adicional para el alumno. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse |
En el diagrama siguiente se muestra el flujo de transición de estado.
Transiciones de estado de envío basadas en acciones permitidas
Estado de envío actual | Nueva acción | Nuevo estado |
---|---|---|
Working | Turn in (Activar) | Submitted |
Working | Devolución para revisión | Reasignado |
Working | Return | Volvió |
Working | Excusa | Excusado |
Submitted | Deshacer Activar | Working |
Submitted | Return | Volvió |
Submitted | Devolución para revisión | Reasignado |
Submitted | Excusa | Excusado |
Volvió | Turn in (Activar) | Submitted |
Volvió | Return | Volvió |
Volvió | Devolución para revisión | Reasignado |
Volvió | Excusa | Excusado |
Reasignado | Turn in (Activar) | Submitted |
Reasignado | Return | Volvió |
Reasignado | Devolución para revisión | Reasignado |
Reasignado | Excusa | Excusado |
Excusado | Devolución para revisión | Reasignado |
Excusado | Return | Volvió |
Excusado | Turn in (Activar) | Submitted |
Nota:
No se permite ninguna acción ni transición de estado que no aparezca en la tabla.
Sincronización frente a operaciones asincrónicas a través de llamadas API de envíos
En la tabla siguiente se enumeran las llamadas API que afectan al estado de envío y al tipo de operación.
En este caso, todas las llamadas son asincrónicas, lo que significa que se inicia la operación y otra operación puede comenzar antes de que finalice la primera. La operación asincrónica realiza alguna actividad en segundo plano y el llamador debe sondear para obtener el resultado.
API | Sincronización o sincronización asincrónica | Mecanismo para obtener el estado más reciente |
---|---|---|
POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit |
Async | Sondeo |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit |
Async | Sondeo |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/return |
Async | Sondeo |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign |
Async | Sondeo |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse |
Async | Sondeo |
Límites
Los límites siguientes se aplican a todas las llamadas API:
- El número máximo de recursos de envío es de 10 para el alumno.
- El tamaño máximo permitido para los recursos es de 500 MB.
- Se aplican límites de limitación; Para obtener más información, consulte Guía de limitación de Microsoft Graph.