显示来自 Microsoft 365 的数据
在本单元中,你将发现其他 Microsoft Graph 工具包组件,并了解如何使用这些组件显示来自 Microsoft 365 的数据。
什么是 Microsoft Graph 工具包组件?
Microsoft Graph 工具包组件(Web 组件)实际上是 HTML 标记。 组件与提供程序合作获取用户访问令牌,调用Microsoft Graph API 以检索所需数据,并使用 Fluent UI 显示数据。 这些可重用的 HTML 标记可帮助你集成来自 Microsoft 365 的不同类型的数据。
有许多组件可用于访问应用程序中最常用的 Microsoft 365 数据集。 让我们讨论一些组件,并了解如何在各种方案中使用它们。
方案 1:从日历中获取事件
假设要显示应用程序中已登录用户即将发生的日历事件。 可以在应用中使用 mgt-agenda
组件轻松实现日历事件。 默认情况下,此组件从 Microsoft Graph /me/calendarview
API 终结点返回日历事件。
<mgt-agenda></mgt-agenda>
方案 2:显示规划器中的任务
假设你想要生成一个网页来显示用户的任务。 可以使用任务组件从 Microsoft Planner 获取数据。
mgt-tasks
将使用类似于 Microsoft 365 体验的预生成 UI 显示用户的数据:
<mgt-tasks></mgt-tasks>
方案 3:集成人员搜索
如果要在应用中显示人员列表并搜索特定人员,可以使用人员选取器组件。
<mgt-people-picker></mgt-people-picker>
可以使用组件支持 mgt-people-picker
的属性来处理结果。 例如,可以限制列表中显示的最大人数:
<mgt-people-picker show-max="3"></mgt-people-picker>
总之,Microsoft Graph 工具包中的所有组件共享相同的结构。 它们与提供程序一起处理身份验证,使用 Microsoft Graph API 获取数据,并使用预生成的 UI 显示结果。