Экран назначения отключен для команд, созданных с помощью Microsoft Graph - PullRequest
0 голосов
/ 24 августа 2018

Когда я создаю команду (они относятся к классу для учителей и учащихся) с использованием API-интерфейсов Microsoft Graph Education, команда появляется в приложении Microsoft Teams и отображается вкладка «Назначение».

Когда я пытаюсь создать новое назначение в приложении Teams, экран для создания назначения отключается, поэтому невозможно создать новые назначения для какой-либо команды, созданной через API.

Я что-то не так делаю?

Команда, созданная через API (элементы управления отключены, элементы управления без сохранения и удаления):

enter image description here

Команды, созданные с помощью приложения Команды (элементы управления включены):

enter image description here

Workflow:

  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}"
    }
    

Все эти вызовы успешны, и команда отображается в приложении «Команды». Также отображается вкладка «Назначение», поэтому команда является образовательной командой.

1 Ответ

0 голосов
/ 29 августа 2018

Это была известная ошибка - исправление было развернуто 9/3/2018.

...