简介

已完成

邮件扩展允许用户使用来自 Microsoft Teams 和 Outlook Microsoft 的外部系统。 用户可以使用消息扩展在邮件和电子邮件中查找、更改和共享这些系统的数据,作为格式丰富的卡。

假设你有一个自定义 API,用于访问当前与组织相关的产品信息。 你想要在 Microsoft 365 之间搜索和共享此信息。 你还希望智能 Microsoft 365 Copilot 副驾驶®在答案中使用此信息。

在本模块中,将创建消息扩展。 邮件扩展使用机器人与 Microsoft Teams、Microsoft Outlook 和 智能 Microsoft 365 Copilot 副驾驶® 进行通信。

Microsoft Teams 中基于搜索的邮件扩展返回的搜索结果的屏幕截图。

它使用Microsoft Entra对用户进行身份验证,从而能够代表用户从 API 返回数据。

基于搜索的消息扩展中身份验证质询的屏幕截图。将显示一个指向登录的链接。

用户进行身份验证后,消息扩展插件将从 API 获取数据,并返回搜索结果,这些搜索结果可以嵌入到邮件和电子邮件中作为格式丰富的卡,然后共享。

使用 Microsoft Teams 中外部 API 中的数据的搜索结果的屏幕截图。

Microsoft Teams 中嵌入邮件中的搜索结果的屏幕截图。

它将 智能 Microsoft 365 Copilot 副驾驶® 作为插件使用,使其能够代表用户查询产品数据,并在其答案中使用返回的数据。

智能 Microsoft 365 Copilot 副驾驶®中包含消息扩展插件返回的信息的答案的屏幕截图。将显示一个自适应卡,其中显示了产品信息。

完成本模块后,你将能够创建以 C# 编写的消息扩展, (在 .NET) 上运行。 它可以在 Microsoft Teams、Microsoft Outlook 和 智能 Microsoft 365 Copilot 副驾驶® 中使用。 它可以在受保护的 API 后面查询数据,并将结果作为格式丰富的卡片返回。

先决条件

  • C 的基础知识#
  • Bicep 的基础知识
  • 身份验证的基础知识
  • 对 Microsoft 365 租户的管理员访问权限
  • 访问 Azure 订阅
  • 访问智能 Microsoft 365 Copilot 副驾驶®是可选的,只需完成一个练习
  • 已安装 具有 Teams 工具包 的 Visual Studio 2022 17.10+ (Microsoft Teams 开发工具组件)
  • .NET 8.0
  • 开发代理 0.19.1+

学习目标

本模块结束时,你应该能够:

  • 了解什么是消息扩展以及如何生成它们
  • 创建消息扩展
  • 了解如何使用单一登录对用户进行身份验证,并调用受Microsoft Entra身份验证保护的自定义 API
  • 了解如何扩展和优化用于智能 Microsoft 365 Copilot 副驾驶®的消息扩展