使用Graph Api创建团队时无法访问Microsoft Teams频道电子邮件地址,SharePoint和文件

时间:2020-06-26 08:03:29

标签: sharepoint microsoft-graph-api microsoft-teams microsoft-graph-teams

我正在按照docs中所述通过调用Graph Api从组中创建团队。当我在团队中新创建的团队中查看频道时,无法访问某些与SharePoint相关的操作:

  1. 从频道中选择“ 获取电子邮件地址”(通过3点菜单),我收到以下消息。 “ 我们仍在建立您的团队。请稍后再试。”。通过查询Graph Api渠道端点,我可以看到email属性为空。
  2. 从频道
  3. 选择“ 在SharePoint中打开”(通过右上角的3点菜单),我收到以下消息:“ 我们正在设置文件目录。 几分钟后尝试刷新页面,或稍后再查看。
  4. 转到“ 文件”标签,我收到以下消息“ 我们无法获取您的文件。我们正在努力找回它们。” < / li>

此时,相应的SharePoint网站确实存在,因为我可以直接访问它。

通过团队创建团队时,上述所有问题均不会发生。

Teams用户可以通过访问“ 文件”或“ Wiki”标签来解决此问题。单击这些选项卡之一后,就不会再出现上述问题。我的猜测是,通过访问“团队”选项卡之一,可以进行呼叫,以建立SharePoint或使其与团队中的渠道同步。是否有可以调用的Graph / SharePoint或其他我可以调用的Api端点?

以下是我尝试过/发现的其他内容:

  • 经过大量时间后,问题仍然是一个问题。 (在创建后的20秒到3个月内通过Graph创建团队时,我总是会看到此问题。)
  • 我尝试使用较新的beta endpoint创建团队,但得到的结果相同。
  • 通过查询Graph,我已经比较了通过Teams创建团队时Group,Team和Channel的属性与通过Graph创建团队时的Group,Team和Channels的属性。除了预期的可识别信息(标识,名称等)之外,这些属性是相同的。
  • 在Teams Web和桌面客户端中查看频道时,都会发生此问题。

2 个答案:

答案 0 :(得分:1)

我向Microsoft提出了支持票,并就此问题进行了电话咨询,他们的解释如下。

问题是由于尚未在Sharepoint中创建常规文件夹。这可能需要48个小时(尽管我经历了更长的时间)。如果您不想等待48个小时,可以致电Graph(请参见下文),以强制立即创建“常规”频道文件夹。

开机自检 https://graph.microsoft.com/v1.0/groups/063589dc-7260-4a34-996e-317f7b036c38/drive/root/children

{
  "name": "General",
  "folder": {},
  "@microsoft.graph.conflictBehavior": "replace"
}

我还没有在生产中使用该解决方案,但是当我通过Graph Explorer进行调用时,这对我来说是有效的。

答案 1 :(得分:0)

在现有 Teams 中,我们已经看到此错误:"We can't get your files. We're working on getting them back." 为一个用户出现,而其他用户可以确认没有丢失频道文件夹或文件,并且没有明显的根本原因。

在每种情况下,它都会在重新启动后恢复正常。可以想象,简单地重新启动 Teams 或清除缓存也可以解决问题,但重新启动对他们产生了影响,我们无法重现错误并进行测试。

相关问题