从Microsoft Team中删除Microsoft的所有者的Microsoft Graph是不一致的

时间:2018-05-08 15:41:03

标签: microsoft-graph microsoft-teams

我正在自动化Microsoft Teams生命周期(创建,添加成员和所有者等),并且我有一组拥有者和成员(所有者也是成员)。现在,当我使用Microsoft Graph的Remove owners端点时,我注意到一些不一致。

预期的行为:所有者作为所有者被删除,但作为成员保留在原位(在Microsoft AD中都与Microsoft团队一样)。

观察到的行为

  • v1.0端点:在Azure AD中,它符合预期。但是,在Microsoft Teams中,用户将使用关联的权限标记为所有者(在成员列表中)。我已经等了几个星期,它只是没有更新。
  • beta端点:在Azure AD中,它符合预期。但是,在Microsoft Teams中,用户将被完全删除。他不再存在于会员名单中,他再也无法访问Microsoft团队了。

通过Microsoft Graph API发生的成员资格更改似乎无法正确传播到Microsoft Teams。

什么应该是正确的行为?这是图表或我的方法的问题吗?

1 个答案:

答案 0 :(得分:0)

预期的行为是/beta变体。这种不同行为的原因尚不清楚,但可能源于仍然处于测试阶段且v1.0尚未充分了解团队(或需要更改的其他属性)的团队API。

如果您要将用户从Owner迁移到Memeber,您可以拨打两个电话:

  1. Remove the user from the Owners列表使用DELETE /groups/{id}/owners/{id}/$ref
  2. Add the user to the Members列表使用POST /groups/{id}/members/$ref