В системе, над которой я работаю, есть проекты и несколько модулей.
Я реализую интеграцию с командами, и я создаю команду для каждого проекта, и внутри этого проекта у нас может быть несколько каналов.
Проблема в том, что когда я исключаю менеджера проекта, приложение удаляет собственность из команды. И как-то тоже снимается членство. Я читал, что нам следует подождать 10 секунд и снова добавить его в качестве участника. Когда я добавляю его, я получаю сообщение, что он уже является участником. В Azure AD я вижу его как члена группы, так как в admin.teams.microsoft.com этот член тоже существует.
Но в командах Microsoft, в приложении или в Интернете этот член не появляется . И если я попытаюсь добавить его в качестве участника канала, я получаю сообщение об ошибке, что пользователь не найден в команде.
Есть идеи, почему такое поведение и как его обойти?
Чтобы удалить владельца:
-> DELETE to beta/groups/<group_id>/owners/<user_id>/$ref
Чтобы добавить участника:
-> POST to beta/groups/<group_id>/members/$ref
POST_DATA -> {'@odata.id': 'https://graph.microsoft.com/beta/users/<user_id>'}
Где я получаю, что это уже участник
Добавить пользователя в канал
-> POST to beta/teams/<group_id>/channels/<channel_id>/members
POST_DATA -> {
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"roles": role,
"user@odata.bind": 'https://graph.microsoft.com/beta/users/<user_id>'
}
где я получаю, что пользователь не входит в команду
Заранее спасибо
Эмануэль