Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api Microsoft团队中从组中删除所有者的Microsoft Graph不一致_Microsoft Graph Api_Microsoft Teams - Fatal编程技术网

Microsoft graph api Microsoft团队中从组中删除所有者的Microsoft Graph不一致

Microsoft graph api Microsoft团队中从组中删除所有者的Microsoft Graph不一致,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我正在自动化Microsoft团队的生命周期(创建、添加成员和所有者等),我的团队有一组所有者和成员(所有者也是成员)。现在,当我使用Microsoft图形的端点时,我注意到一些不一致之处 预期行为:所有者作为所有者被删除,但作为成员留在原位(在Azure广告中和在Microsoft团队中都是如此) 观察到的行为 v1.0端点:在Azure AD中,这与预期一样。但是,在Microsoft团队中,用户保持标记为拥有相关权限的所有者(在成员列表中)。我已经等了好几个星期了,只是没有更新 beta

我正在自动化Microsoft团队的生命周期(创建、添加成员和所有者等),我的团队有一组所有者和成员(所有者也是成员)。现在,当我使用Microsoft图形的端点时,我注意到一些不一致之处

预期行为:所有者作为所有者被删除,但作为成员留在原位(在Azure广告中和在Microsoft团队中都是如此)

观察到的行为

  • v1.0端点:在Azure AD中,这与预期一样。但是,在Microsoft团队中,用户保持标记为拥有相关权限的所有者(在成员列表中)。我已经等了好几个星期了,只是没有更新
  • beta端点:在Azure广告中,这与预期一样。但是,在Microsoft团队中,用户被完全删除。他不再存在于会员名单中,也无法访问Microsoft团队
通过Microsoft Graph API进行的成员资格更改似乎无法正确传播到Microsoft团队


正确的行为应该是什么?这是图形的问题还是我的方法的问题?

预期的行为是
/beta
变体。这种不同行为的原因尚不清楚,但很可能是因为团队API仍处于beta版和v1.0版中,不完全了解团队(或需要更改的其他属性)

如果您希望将用户从所有者迁移到Memeber,您将拨打两个电话:

  • 使用
    DELETE/groups/{id}/owners/{id}/$ref
  • 使用
    POST/groups/{id}/members/$ref

  • 即使预期的行为是
    /beta
    ,在Azure广告门户(用户最终只是一个成员)和团队(用户被完全删除)中,它的行为之间存在不一致,这不是很奇怪吗?AZure AD不应该是成员资格的真实来源吗?解决方法不起作用,图形返回的错误是
    以下修改属性的一个或多个添加的对象引用已经存在:“members”
    。所以应该是1。从所有者2移除。从成员3中删除。添加回所有成员,以使Azure AD和Microsoft团队之间的工作一致。请考虑这是一个错误/改进。