Microsoft Graph API显示Teams用户的实际状态吗?

时间:2018-08-29 14:51:55

标签: microsoft-graph microsoft-teams

我们需要邀请外部(访客)用户批量加入小组。当前的目标是在Azure耐用功能中编写业务流程,我们可以从各种业务事件中触发该业务流程。为避免疑问,这是使用应用程序凭据向Microsoft Graph进行身份验证。

按照https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/teams_api_overview和其他地方的说明,我们可以创建/邀请来宾用户并将其添加到现有团队中。

但是,如所记录的,在将用户添加到AD(直接添加到Office 365组)和出现在Teams中的用户之间存在很大的延迟。与文档相反,即使使用beta端点,我们也通常会看到2到3个小时的延迟。

我们已经确定,需要将来宾用户的创建与发送邀请(按照https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/invitation接管流程的这一部分)分开进行,并且我们希望延迟将电子邮件发送至用户,直到我们有理由相信该用户将出现在团队中为止。

尽管我们可以延迟(比如说)4个小时,但是如果我们可以通过编程方式检查用户是否传播到团队,则更具确定性。

不幸的是,查询https://graph.microsoft.com/v1.0/groups/ {groupId} / members或https://graph.microsoft.com/beta/groups/ {groupId} / members会显示立即添加的新成员,即使尚未加入团队。

还有其他人尝试过此问题并找到其他解决方案吗?

0 个答案:

没有答案