État, transitions et limitations des soumissions dans Microsoft Graph
Les soumissions sont une partie importante de l’interaction entre les actions des enseignants et des étudiants. Cela concerne les modifications apportées au status de soumission pendant le flux de processus et les API d’éducation dans Microsoft Graph qui sont impliquées.
Status et transitions de soumission
Une soumission représente les ressources qu’un individu ou un groupe retourne pour une affectation. Les soumissions appartiennent à une affectation et sont automatiquement créées lors de la publication d’une affectation.
Le status est une propriété en lecture seule dans la soumission. Il change en fonction des actions des étudiants et des enseignants.
État | Description | Appel d’API REST |
---|---|---|
Working | Status initiale après la création de la soumission. | POST /education/classes/{id}/assignments POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit |
Submitted | La status après que l’étudiant a terminé le devoir. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit |
Retourné | Le status une fois que l’enseignant a retourné un devoir à l’étudiant. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/return |
Réaffecté | Le status une fois que l’enseignant a retourné le devoir à l’étudiant pour révision. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign |
Excuse | Les enseignants peuvent marquer une soumission comme étant excusée pour indiquer que la soumission n’a aucune autre action pour l’étudiant. | POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse |
Le diagramme suivant montre le flux de transition status.
Envoi status transitions en fonction des actions autorisées
Status de soumission actuelle | Nouvelle action | Nouvelle status |
---|---|---|
Working | Retourner | Submitted |
Working | Retour pour révision | Réaffecté |
Working | Return | Retourné |
Working | Excuse | Excusé |
Submitted | Annuler Activer | Working |
Submitted | Return | Retourné |
Submitted | Retour pour révision | Réaffecté |
Submitted | Excuse | Excusé |
Retourné | Retourner | Submitted |
Retourné | Return | Retourné |
Retourné | Retour pour révision | Réaffecté |
Retourné | Excuse | Excusé |
Réaffecté | Retourner | Submitted |
Réaffecté | Return | Retourné |
Réaffecté | Retour pour révision | Réaffecté |
Réaffecté | Excuse | Excusé |
Excusé | Retour pour révision | Réaffecté |
Excusé | Return | Retourné |
Excusé | Retourner | Submitted |
Remarque
Toute action et status transition non répertoriées dans le tableau n’est pas autorisée.
Synchronisation et opérations asynchrones sur les appels d’API de soumissions
Le tableau suivant répertorie les appels d’API qui affectent le status de soumission et le type d’opération.
Dans ce cas, tous les appels sont asynchrones, ce qui signifie que l’opération démarre et qu’une autre opération peut commencer avant la fin de la première. L’opération asynchrone effectue une activité en arrière-plan, et l’appelant doit être en cours d’interrogation pour obtenir le résultat.
API | Synchronisation ou asynchrone | Mécanisme permettant d’obtenir les dernières status |
---|---|---|
POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit |
Async | Sondage |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit |
Async | Sondage |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/return |
Async | Sondage |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign |
Async | Sondage |
POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse |
Async | Sondage |
Limites
Les limites suivantes s’appliquent à tous les appels d’API :
- Le nombre maximal de ressources de soumission est de 10 pour l’étudiant.
- La taille maximale autorisée pour les ressources est de 500 Mo.
- Des limites de limitation s’appliquent ; Pour plus d’informations, consultez Guide de limitation de Microsoft Graph.