使用 SharePoint 框架 为 Microsoft Teams 生成

可以通过集成应用程序来扩展 Microsoft Teams 的其他功能。 这允许你在用户工作上下文中公开功能,帮助他们提高工作效率。 通过使用 SharePoint 框架 生成 Microsoft Teams 应用程序,可以节省托管基础结构的成本并简化部署和操作过程。

提示

若要了解如何使用本文中所述的不同概念,请参阅 GitHub 上的示例 “潜在顾客”应用程序

为何使用 SharePoint 框架 为 Microsoft Teams 生成

使用 SharePoint 框架 为 Microsoft Teams 构建有两个主要好处:简化托管,并且易于与使用 Azure Active Directory 保护的 API 集成。

自动解决方案托管

为 Microsoft Teams 生成解决方案时,需要将它们托管在某个位置。 通常,这意味着创建和监视Azure 应用服务。 这也意味着你现在有了额外的基础结构,需要为此支付费用并持续监视。

使用 SharePoint 框架 生成 Teams 选项卡和个人应用时,解决方案会自动托管在 SharePoint 中。 Microsoft Azure 中不需要任何其他资源。 这大大简化了部署过程和操作,并降低了解决方案的总体成本。

此外,如果你启用了Office 365 CDN,则 TEAMS 选项卡和个人应用的资产将从 CDN 提供显著更好的体验,而无需任何额外费用或配置。

使用现有身份验证功能

Microsoft Teams 解决方案通常需要连接到通过 API 公开的其他服务。 这些 API 是安全的,需要先进行身份验证,然后才能使用它们。 自行生成 Microsoft Teams 应用程序时,需要确保应用程序自行安全连接到 API。

SharePoint 框架集成了对请求和管理 API 权限访问的支持。 此外,它还包含随时可用的库,用于与 Microsoft Graph 以及受 Azure Active Directory 保护的其他 API 进行通信。 使用这些类可以专注于生成应用程序,而无需担心身份验证。

增加覆盖范围

组织针对不同的方案使用不同的工具。 虽然他们在 Microsoft Teams 的基础上实现了某些流程,但可以在 SharePoint 中实现其他流程。 通过使用 SharePoint 框架生成应用程序,可以生成一次解决方案,并将其用于不同的方案,而无需维护代码的多个副本。