命名空间:microsoft.graph
表示学校的课程。 educationClass 资源对应于 Microsoft 365 组,并共享相同的 ID。 学生是课程的正式成员,教师为所有者,且具有相应权限。 若要使 Office 体验正常进行,教师必须同时为教师和成员集合的成员。
继承自 entity。
Methods
| 方法 | 返回类型 | 说明 |
|---|---|---|
| List classes | educationClass 集合 | 获取 educationClass 对象及其属性的列表。 |
| 列出模块 | educationModule集合 | 获取 educationModule 对象集合。 |
| 创建课程 | educationClass | 创建新的 educationClass 对象。 |
| 获取课程 | educationClass | 读取 educationClass 对象的属性和关系。 |
| 更新课程 | educationClass | 更新 educationClass 对象的属性。 |
| 删除课程 | None | 删除 educationClass 对象。 |
| 获取增量 | educationClass 集合 | 获取 educationClasses 的增量更改。 |
| 获取最近修改的提交 | educationSubmission 集合 | 检索在前七天内修改的提交。 |
属性
| 属性 | 类型 | 说明 |
|---|---|---|
| classCode | String | 学校用于标识课程的课程代码。 |
| createdBy | identitySet | 创建了课程的实体 |
| description | String | 课程说明。 |
| displayName | String | 课程名称。 |
| externalId | String | 来自同步系统的课程 ID。 |
| externalSource | educationExternalSource | 此课程的创建方式。 可取值为:sis、manual。 |
| externalSourceDetail | String | 从中生成此资源的外部源的名称。 |
| externalName | String | 同步系统中的课程名称。 |
| grade | String | 课堂的成绩级别。 |
| id | String | 对象标识符。 继承自 entity。 |
| mailNickname | String | 向所有成员发送电子邮件的邮件名称(如果已启用)。 |
| term | educationTerm | 此课程的学期。 |
关系
| 关系 | 类型 | 说明 |
|---|---|---|
| assignments | educationAssignment 集合 | 与此类关联的所有作业。 可为 Null。 |
| assignmentCategories | educationCategory 集合 | 与此类关联的所有类别。 可为 Null。 |
| assignmentDefaults | educationAssignmentDefaults 集合 | 指定类中创建的新作业所遵循的类级默认值。 |
| assignmentSettings | educationAssignmentSettings 集合 | 指定课堂级别的作业设置。 |
| 组 | 组 | 基础Microsoft 365 组对象。 |
| members | educationUser 集合 | 课程中的所有用户。 可为 Null。 |
| 模块 | educationModule 集合 | 类中的所有模块。 可为 Null。 |
| schools | educationSchool 集合 | 与此课程相关的所有学校。 可为 NULL。 |
| teachers | educationUser 集合 | 课程中的所有教师。 可为 NULL。 |
JSON 表示形式
以下 JSON 表示形式显示了资源类型。
{
"@odata.type": "#microsoft.graph.educationClass",
"description": "String",
"displayName": "String",
"createdBy": {
"@odata.type": "microsoft.graph.identitySet"
},
"classCode": "String",
"externalName": "String",
"externalId": "String",
"externalSource": "String",
"externalSourceDetail": "String",
"grade": "String",
"id": "String (identifier)",
"mailNickname": "String",
"term": {
"@odata.type": "microsoft.graph.educationTerm"
}
}