Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Représente une tâche ou une unité de travail affectée à un étudiant ou à un membre de l’équipe d’une classe dans le cadre de son étude.
Les devoirs contiennent des documents et des tâches sur lesquelles l’enseignant souhaite que l’élève travaille. Chaque devoir d’étudiant est associé à une soumission qui contient tout travail que son enseignant a demandé à remettre. Seuls les enseignants ou les propriétaires d’équipe peuvent créer des devoirs. Un enseignant peut ajouter des scores et des commentaires à la soumission rendue par l’étudiant.
Lorsqu’un devoir est créé, il est à l’état de brouillon. Les étudiants ne peuvent pas voir le devoir et les soumissions ne sont pas créées. Vous pouvez modifier le status d’un devoir en utilisant l’action de publication. Vous ne pouvez pas utiliser une demande PATCH pour modifier le status de l’affectation.
Les API d’affectation sont exposées dans l’espace de noms de classe.
Hérite de l’entité.
Méthodes
| Méthode | Type renvoyé | Description |
|---|---|---|
| Créer | educationAssignment | Créez un nouveau devoir. |
| Obtenir | educationAssignment | Lisez les propriétés et les relations d’un objet educationAssignment . |
| Mettre à jour | educationAssignment | Mettre à jour un objet EducationAssignment . |
| Supprimer | Aucun | Supprimez un objet educationAssignment . |
| Publier | educationAssignment | Modifier l’état d’un objet educationAssignment de brouillon à publié. |
| Créer une ressources de devoirs | educationAssignmentResource | Créez une ressource d’affectation. |
| Obtenir une ressource d’affectation | educationAssignmentResource | Obtenir les propriétés d’une ressource de devoir d’éducation associée à un devoir. |
| Supprimer une ressource d’affectation | Aucun | Supprimez une ressource de devoir d’éducation spécifique attachée à un devoir. |
| Configurer le dossier des ressources d’affectation | string | Créez un dossier SharePoint (sous un emplacement prédéfini) pour charger des fichiers en tant que ressources d’affectation. |
| Configurer le dossier des ressources de commentaires sur les devoirs | educationAssignment | Créez un dossier SharePoint pour télécharger des fichiers de commentaires pour une educationSubmission donnée. |
| Répertorier les ressources | educationAssignmentCollection de ressources | Obtenir une collection d’objets educationAssignmentResource . |
| Soumissions de liste | educationSubmission collection | Obtenir une collection d’objets educationSubmission . |
| List categories | collection educationCategory | Obtenir une collection d’objets educationCategory . |
| Ajouter des catégories | educationCategory | Attribuez à ce devoir une catégorie educationCategory appartenant à la classe. |
| Enlever une catégorie | Aucun | Supprimez une educationCategory appartenant à la classe de ce devoir. |
| Joindre la rubrique | Aucun | Joignez une educationRubric existante à ce devoir. |
| Supprimer la rubrique | Aucun | Détachez la rubrique éducation de ce devoir. |
| Obtenir delta | collection educationAssignment | Obtenez une liste des nouveaux devoirs créés ou mis à jour sans avoir à effectuer une lecture complète de la collection. |
| Ajouter une catégorie de notation | educationGradingCategory | Ajoutez GradingCategory en publiant dans la collection GradingCategory . |
| Supprimer la catégorie de notation | Aucun | Supprimez un objet educationGradingCategory . |
| Activer l’attribution | educationAssignment | Activez un educationAssignment inactif pour signaler que le devoir a d’autres éléments d’action pour les enseignants ou les étudiants. |
| Désactiver l’affectation | educationAssignment | Marquez un educationAssignment attribué comme inactif pour signaler que le devoir n’a pas d’autres éléments d’action pour les enseignants et les étudiants. |
| Ajouter un schéma de notation | educationGradingScheme | Ajoutez un educationGradingScheme existant à un educationAssignment existant. |
Propriétés
| Propriété | Type | Description |
|---|---|---|
| addedStudentAction | String | Champ facultatif pour contrôler le comportement du devoir pour les étudiants ajoutés après la publication du devoir . Si ce paramètre n’est pas spécifié, la valeur par défaut est .none Les valeurs prises en charge sont les suivantes : none, assignIfOpen. Par exemple, un enseignant peut utiliser assignIfOpen pour indiquer qu’un devoir doit être attribué à tout nouvel étudiant qui rejoint la classe alors que le devoir est encore ouvert, et none pour indiquer qu’un devoir ne doit pas être attribué à de nouveaux étudiants. |
| addToCalendarAction | educationAddToCalendarOptions | Champ facultatif pour contrôler le comportement des devoirs pour ajouter des devoirs aux calendriers des étudiants et des enseignants lorsque le devoir est publié. Les valeurs possibles sont : none, studentsAndPublisher, studentsAndTeamOwnersunknownFutureValue, et studentsOnly. Utilisez l’en-tête de Prefer: include-unknown-enum-members requête pour obtenir les membres suivants dans cette énumération évolutive : studentsOnly. La valeur par défaut est none. |
| allowLateSubmissions | Booléen | Identifie si les étudiants peuvent soumettre une soumission après la date d’échéance. Si cette propriété n’est pas spécifiée lors de la création, elle est définie par défaut sur true. |
| allowStudentsToAddResourcesToSubmission | Booléen | Identifie si les étudiants peuvent ajouter leurs propres ressources à une soumission ou s’ils peuvent uniquement modifier les ressources ajoutées par l’enseignant. |
| assignDateTime | DateTimeOffset | Date à laquelle le devoir doit devenir actif. Si à l’avenir, le devoir n’est pas affiché à l’étudiant avant cette date. Le type d’horodatage représente des informations de date et d’heure au format ISO 8601 et est toujours en heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| assignTo | educationAssignmentRecipient | Les utilisateurs ou la classe entière qui doivent recevoir un objet de soumission une fois le devoir publié. |
| assignedDateTime | DateTimeOffset | Le moment où le devoir a été publié pour les étudiants et que le devoir apparaît sur la chronologie des étudiants. Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| classId | String | Classe à laquelle appartient ce devoir . |
| closeDateTime | DateTimeOffset | Date à laquelle le devoir sera fermé pour les soumissions. Ce champ facultatif peut être null si le devoir n’autorise pas LateSubmissions ou lorsque closeDateTime est identique à dueDateTime. Toutefois, si elle est spécifiée, la closeDateTime doit être supérieure ou égale à dueDateTime. Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| createdBy | identitySet | Qui a créé le devoir. |
| createdDateTime | DateTimeOffset | Moment auquel le devoir a été créé. Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| displayName | String | Nom de l’affectation. |
| dueDateTime | DateTimeOffset | Date d’échéance du devoir des étudiants. Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| feedbackResourcesFolderUrl | String | URL du dossier où sont stockées toutes les ressources de fichiers de commentaires pour ce devoir . |
| Notation | educationAssignmentGradeType | Comment le devoir sera-t-il noté. |
| id | String | Identificateur unique du devoir. Hérité de l’entité. En lecture seule. |
| de configuration | itemBody | Instructions pour le devoir. Cette propriété et le nom d’affichage indiquent à l’étudiant ce qu’il doit faire. |
| balise de langue | String | Spécifie la langue dans laquelle les notifications de l’interface utilisateur pour le devoir sont affichées. Si languageTag n’est pas fourni, la langue par défaut est en-US. Facultatif. |
| lastModifiedBy | identitySet | Qui a modifié le devoir en dernier. |
| lastModifiedDateTime | DateTimeOffset | Date et heure à laquelle le devoir a été modifié. Une soumission d’étudiant ne modifie pas le devoir ; Seuls les enseignants peuvent mettre à jour les devoirs. Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z. |
| moduleUrl | string | URL du module à partir duquel accéder au devoir. |
| notificationChannelUrl | String | Champ facultatif permettant de spécifier l’URL du canal pour publier la notification de publication du devoir . S’il n’est pas spécifié ou est null, la valeur par défaut est le General canal. Ce champ s’applique uniquement aux devoirs où la valeur assignTo est educationAssignmentClassRecipient. La mise à jour de notificationChannelUrl n’est pas autorisée une fois le devoir publié. |
| resourcesFolderUrl | string | URL du dossier où sont stockées toutes les ressources de fichier pour ce devoir . |
| statut | string | État de l’affectation. Vous ne pouvez pas appliquer de correctif à cette valeur. Les valeurs possibles sont draft, scheduled, published, assigned, unknownFutureValue, inactive. Utilisez l’en-tête de Prefer: include-unknown-enum-members requête pour obtenir les membres suivants dans cette énumération évolutive : inactive. |
| webUrl | string | URL de lien profond pour le devoir donné. |
Relations
| Relation | Type | Description |
|---|---|---|
| resources | educationAssignmentCollection de ressources | Objets d’apprentissage associés à ce devoir. Seuls les enseignants peuvent modifier cette liste. Pouvant accepter la valeur Null. |
| Soumissions | educationSubmission collection | Une fois publié, il y a un objet de soumission pour chaque étudiant représentant son travail et sa note. En lecture seule. Pouvant accepter la valeur Null. |
| categories | collection educationCategory | Lorsqu’elle est définie, les utilisateurs peuvent facilement trouver les affectations d’un type donné. En lecture seule. Pouvant accepter la valeur Null. |
| rubrique | educationRubric | Lorsqu’elle est définie, la rubrique de notation attachée à ce devoir. |
| Catégorie de notation | collection educationGradingCategory | Lorsqu’elle est définie, les utilisateurs peuvent pondérer les devoirs différemment lors du calcul d’une note moyenne de classe. |
| gradingScheme | educationGradingScheme | Lorsqu’elle est définie, elle permet aux utilisateurs de configurer des notes de chaîne personnalisées en fonction du pourcentage du total des points gagnés sur ce devoir. |
Représentation JSON
La représentation JSON suivante montre le type de ressource.
{
"addedStudentAction": "String",
"addToCalendarAction": "String",
"allowLateSubmissions": "Boolean",
"allowStudentsToAddResourcesToSubmission": "Boolean",
"assignDateTime": "String (timestamp)",
"assignedDateTime": "String (timestamp)",
"assignTo": {"@odata.type": "microsoft.graph.educationAssignmentRecipient"},
"classId": "String",
"closeDateTime": "String (timestamp)",
"createdBy": {"@odata.type": "microsoft.graph.identitySet"},
"createdDateTime": "String (timestamp)",
"displayName": "String",
"dueDateTime": "String (timestamp)",
"feedbackResourcesFolderUrl": "String",
"grading": {"@odata.type": "microsoft.graph.educationAssignmentGradeType"},
"id": "String (identifier)",
"instructions": {"@odata.type": "microsoft.graph.itemBody"},
"languageTag": "String",
"lastModifiedBy": {"@odata.type": "microsoft.graph.identitySet"},
"lastModifiedDateTime": "String (timestamp)",
"moduleUrl": "String",
"notificationChannelUrl": "String",
"resourcesFolderUrl": "String",
"status": "String",
"webUrl": "String"
}