簡介

已完成

訊息擴充功能可讓使用者使用來自 Microsoft Teams 和 Microsoft Outlook 的外部系統。 使用者可以使用訊息擴充功能,以豐富的格式卡片,在訊息和電子郵件中查閱、變更及共用這些系統的數據。

假設您有一個自定義 API,可讓您用來存取目前與組織相關的產品資訊。 您想要跨 Microsoft 365 搜尋並共用此資訊。 您也想要 Microsoft 365 Copilot 在其答案中使用這項資訊。

在本課程模組中,您會建立訊息擴充功能。 您的訊息擴充功能會使用 Bot 與 Microsoft Teams、Microsoft Outlook 和 Microsoft 365 Copilot 通訊。

Microsoft Teams 中以搜尋為基礎的訊息延伸模組所傳回的搜尋結果螢幕快照。

它會使用 Microsoft Entra 來驗證使用者,讓用戶能夠代表他們從 API 傳回數據。

以搜尋為基礎的訊息延伸模組中驗證挑戰的螢幕快照。隨即顯示登入的連結。

使用者驗證之後,您的訊息擴充功能會從 API 取得數據,並傳回搜尋結果,這些結果可以內嵌在訊息和電子郵件中,成為格式豐富的卡片,然後共用。

在 Microsoft Teams 中使用外部 API 數據的搜尋結果螢幕快照。

內嵌在 Microsoft Teams 中訊息的搜尋結果螢幕快照。

它使用 Microsoft 365 Copilot 做為外掛程式,讓其能夠代表使用者查詢產品數據,並在其答案中使用傳回的數據。

Microsoft 365 Copilot 中答案的螢幕快照,其中包含訊息擴充功能外掛程式所傳回的資訊。隨即顯示調適型卡片,其中顯示產品資訊。

在本課程模組結束時,您將能夠建立以 TypeScript 撰寫的訊息延伸模組, (在 Node.js) 上執行。 它可用於 Microsoft Teams、Microsoft Outlook 和 Microsoft 365 Copilot。 它可以查詢受保護 API 後方的數據,並以豐富的格式卡片傳回結果。

必要條件

  • TypeScript 的基本知識
  • Bicep 的基本知識
  • 驗證的基本知識
  • Microsoft 365 租用戶的系統管理員存取權
  • 存取 Azure 訂用帳戶
  • 存取 Microsoft 365 Copilot 是選擇性的,只需要完成一個練習
  • Visual Studio Code
  • Node.js v18

學習目標

在本單元結束時,您應該能夠:

  • 了解什麼是訊息延伸模組,以及如何建置它們
  • 建立訊息擴充功能
  • 瞭解如何使用單一登錄來驗證使用者,並呼叫使用 Microsoft Entra 驗證保護的自定義 API
  • 瞭解如何擴充和優化訊息擴充功能以搭配 Microsoft 365 Copilot