【发布时间】:2021-04-19 19:39:14
【问题描述】:
我正在尝试使用 Microsoft Graph Explorer 来运行一个查询,该查询将允许我提取有关我的组织的 Microsoft Teams 使用情况的数据。在阅读了documentation 之后,我首先获得了适当的permissions,这应该允许我从我们的 IT 部门执行此操作。通过查看 Azure 门户,我可以看到我拥有 Reports Reader 角色,因此权限应该不是问题。
我希望能够将数据提取为 csv 文件,并且文档中的给定查询示例应该允许我这样做:
https://graph.microsoft.com/v1.0/reports/getTeamsUserActivityUserDetail(period='D7')
但是,在运行此查询时,响应不会返回任何内容 - 甚至没有错误消息。
我一直在使用 Microsoft Teams 数据查看有关 Microsoft Graph 的其他帖子,在 this 较早的帖子中,他们注意到使用此查询:
https://graph.microsoft.com/beta/reports/getTeamsUserActivityUserDetail(period='D7')?$format=application/json
我决定尝试这个查询,令我惊讶的是,在响应预览中,这次返回了数据(尽管它是 json 而不是 csv)。
有谁知道为什么第二个查询有效,但直接从文档中提取的第一个查询却没有?任何帮助将不胜感激!
【问题讨论】:
-
如果它没有返回任何内容,那么它告诉它没有任何使用记录。检查您的管理门户 > 报告,看看它是否包含任何数据。如果不是,我会说 Graph API 获取/返回相同的数据。如果您发现两者之间有任何差异,那么我建议您向 Microsoft 开支持票,以便他们提供帮助。
-
我原以为是这样,但如果我进入 Microsoft 365 管理中心并导航到使用情况报告,还有包含许多关于 MS Teams 使用情况的记录的完整报告用于其他 Microsoft 服务。正如我在上面所说的,第二个查询以 json 格式从报告中返回了使用数据——所以我知道数据存在。
-
酷。如果数据存在于管理中心,请向 MS 支持报告问题,他们可以最终调查 API 返回不同的原因。
标签: microsoft-graph-api microsoft-graph-teams