Status, Übergänge und Einschränkungen für Zuweisungen in Microsoft Graph
Aufgaben sind ein wichtiger Teil der Interaktion zwischen Lehrern und Den Handlungen der Schüler. In diesem Artikel werden die Änderungen an der Zuweisung status während des Prozessablaufs und die beteiligten Bildungs-APIs in Microsoft Graph beschrieben.
Zuweisungs-status und Übergänge
Eine Aufgabe stellt eine Aufgabe oder Arbeitseinheit dar, die einem Kursteilnehmer oder Teammitglied in einem Kurs im Rahmen des Studiums zugewiesen ist. Nur Lehrkräfte oder Teambesitzer können Aufgaben erstellen, kopieren oder planen. Diese Aktionen wirken sich auf die Zuweisung status aus. In der folgenden Tabelle sind die Zuweisungs-status und die APIs aufgeführt, die zum Ändern der status verfügbar sind.
Status | Beschreibung | REST-API-Aufruf | Features, die bearbeitet werden können |
---|---|---|---|
Entwurf | Anfängliche status, wenn eine neue Zuweisung erstellt oder aus einer vorhandenen Zuordnung kopiert wird. | POST /education/classes/{id}/assignments |
Ressourcen, Kategorien, Rubriken |
Veröffentlicht | Eine Hintergrundverarbeitung status, wenn die Aufgabe an jeden zugewiesenen Kursteilnehmer verteilt wird. | POST /education/classes/{id}/assignments/{id}/publish |
|
Geplant | Status, zu dem der Lehrer die Aufgabe geplant hat, die zu einem späteren Zeitpunkt veröffentlicht werden soll. | PATCH /education/classes/{id}/assignments/{id} POST /education/classes/{id}/assignments/{id}/publish |
Ressourcen, Kategorien, Rubriken |
Zugewiesen | Nach Abschluss des Veröffentlichungsprozesses wird die Aufgabe in eine zugewiesene status verschoben, wird für die Kursteilnehmer verfügbar, oder sie verbleibt in einem aktiven status. | POST /education/classes/{id}/assignments/{id}/publish POST /education/classes/{id}/assignments/{id}/activate |
Übermittlungen |
Ausstehend | Die Hintergrundverarbeitung status, wenn eine neue Zuweisung aus einer vorhandenen kopiert wird. | PATCH /education/classes/{id}/assignments/{id} |
|
Inaktiv | Die Aufgabe enthält keine zusätzlichen Aktionselemente für Lehrer und Schüler. | POST /education/classes/{id}/assignments/{id}/deactivate |
Das folgende Diagramm zeigt die status Übergänge, die für Zuweisungen auftreten können.
So überprüfen Sie, ob eine Zuweisung veröffentlicht wird
Der Aufrufer muss den GET-Zuweisungsvorgang verwenden, um die aktuelle Zuweisung status zu überprüfen und zu überprüfen, ob der Veröffentlichungsprozess erfolgreich war.
Zuweisung status Übergänge basierend auf den zulässigen Aktionen
Aktuelle status | Neue Aktion | Neue status |
---|---|---|
Entwurf | Der Lehrer plant die Aufgabe | Geplant |
Entwurf | Veröffentlichen | Veröffentlicht |
Entwurf | Bearbeitet | Entwurf |
Entwurf | Verworfen | |
Veröffentlicht | Veröffentlichung abgeschlossen | Zugewiesen |
Veröffentlicht | Fehler beim Veröffentlichen | Entwurf |
Veröffentlicht | Verworfen | |
Geplant | Fälligkeitsdatum erreichen | Veröffentlicht |
Geplant | Zeitplan abbrechen | Entwurf |
Geplant | Verschieben | Geplant |
Zugewiesen | Verworfen | |
Zugewiesen | Deaktiviert | Inaktiv |
Ausstehend | Kopieren abgeschlossen | Entwurf |
Ausstehend | Verworfen | |
Inaktiv | Aktiviert | Zugewiesen |
Hinweis
Nur Aktionen und status in der Tabelle aufgeführten Übergänge sind zulässig.
Synchronisierung im Vergleich zu asynchronen Vorgängen über Zuweisungs-API-Aufrufe
In der folgenden Tabelle sind die API-Aufrufe aufgeführt, die sich auf die Zuweisung status und den Vorgangstyp auswirken.
Synchrone Vorgänge werden einzeln ausgeführt. Jeder Vorgang muss abgeschlossen werden, bevor der nächste beginnen kann, und das Endergebnis wird erst zurückgegeben, wenn alle Vorgänge abgeschlossen sind. Asynchrone Vorgänge ermöglichen die gleichzeitige Ausführung mehrerer Tasks. Während ein Vorgang ausgeführt wird, kann ein anderer Vorgang gestartet werden, bevor der vorherige Vorgang abgeschlossen ist. Asynchrone Vorgänge umfassen in der Regel Hintergrundaktivitäten, und der Aufrufer muss aktiv nach dem Ergebnis suchen, indem er abruft oder überwacht, bis es verfügbar ist.
API | Synchronisieren oder asynchron | Mechanismus zum Abrufen der neuesten status |
---|---|---|
DELETE /education/classes/{id}/assignments/{id} |
Async | Umfrage |
POST /education/classes/{id}/assignments/{id}/publish |
Async | Umfrage |
PATCH /education/classes/{id}/assignments/{id} |
Async | Umfrage |
POST /education/classes/{id}/assignments |
Async | Umfrage |
POST /education/classes/{id}/assignments/{id}/deactivate |
Async | Umfrage |
POST /education/classes/{id}/assignments/{id}/activate |
Async | Umfrage |
Einschränkungen
Die folgenden Grenzwerte gelten für alle API-Aufrufe:
- Die maximale Anzahl von Aufgabenressourcen beträgt 10 für den Lehrer.
- Die maximal zulässige Größe für Ressourcen beträgt 500 MB.
- Es gelten Drosselungsgrenzwerte; Weitere Informationen finden Sie unter Microsoft Graph-Drosselungsleitfaden.