2

当我使用 Microsoft Graph 教育 API 创建团队(它们的类型为教师和学生类)时,该团队出现在 Microsoft Teams 应用程序中,并且“作业”选项卡可见。

当我尝试在 Teams 应用程序中创建新任务时,用于创建任务的屏幕被禁用,因此无法为通过 API 创建的任何团队创建新任务。

难道我做错了什么?

通过 API 创建的团队(控件被禁用,没有保存和删除控件):

在此处输入图像描述

通过 Teams 应用创建的团队(已启用控件):

在此处输入图像描述

工作流程:

  1. 我通过以下内容创建了一个团队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"

  2. 添加教师,使用POST https://graph.microsoft.com/V1.0/education/classes/{id}/teachers/$ref正文

    {
      "@odata.id": "https://graph.microsoft.com/V1.0/education/users/{id}"
    }
    
  3. 添加一个使用以下内容的学生POST https://graph.microsoft.com/V1.0/education/classes/{id}/members/$ref

    {
      "@odata.id": "https://graph.microsoft.com/V1.0/education/users/{id}"
    }
    

所有这些调用均成功,团队将显示在团队应用程序中。作业选项卡也会显示,因此该团队是一个教育团队。

4

1 回答 1

1

这是一个已知错误 - 修复程序已于 2018 年 9 月 3 日部署。

于 2018-08-29T19:44:45.023 回答