当我使用 Microsoft Graph 教育 API 创建团队(它们的类型为教师和学生类)时,该团队出现在 Microsoft Teams 应用程序中,并且“作业”选项卡可见。
当我尝试在 Teams 应用程序中创建新任务时,用于创建任务的屏幕被禁用,因此无法为通过 API 创建的任何团队创建新任务。
难道我做错了什么?
通过 API 创建的团队(控件被禁用,没有保存和删除控件):
通过 Teams 应用创建的团队(已启用控件):
工作流程:
我通过以下内容创建了一个团队
POST https://graph.microsoft.com/V1.0/education/classes
:{ "displayName": "Test2", "description": "Test2", "classCode": "Test2", "externalId": "2", "externalName": "Test2", "externalSource": "sis", "mailNickName": "Test2_2", "term": { "displayName": "Term2", "externalID": "2", "startDate": "2017-09-01", "endDate": "2019-08-31" } }
(也尝试过
"externalSource":"manual"
)添加教师,使用
POST https://graph.microsoft.com/V1.0/education/classes/{id}/teachers/$ref
正文{ "@odata.id": "https://graph.microsoft.com/V1.0/education/users/{id}" }
添加一个使用以下内容的学生
POST https://graph.microsoft.com/V1.0/education/classes/{id}/members/$ref
:{ "@odata.id": "https://graph.microsoft.com/V1.0/education/users/{id}" }
所有这些调用均成功,团队将显示在团队应用程序中。作业选项卡也会显示,因此该团队是一个教育团队。