Когда я создаю команду (они относятся к классу для учителей и учащихся) с использованием API-интерфейсов Microsoft Graph Education, команда появляется в приложении Microsoft Teams и отображается вкладка «Назначение».
Когда я пытаюсь создать новое назначение в приложении Teams, экран для создания назначения отключается, поэтому невозможно создать новые назначения для какой-либо команды, созданной через API.
Я что-то не так делаю?
Команда, созданная через API (элементы управления отключены, элементы управления без сохранения и удаления):
Команды, созданные с помощью приложения Команды (элементы управления включены):
Workflow:
Я создаю команду через 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}"
}
Все эти вызовы успешны, и команда отображается в приложении «Команды». Также отображается вкладка «Назначение», поэтому команда является образовательной командой.