簡介
訊息擴充功能可讓使用者使用來自 Microsoft Teams 和 Microsoft Outlook 的外部系統。 使用者可以使用訊息擴充功能,以豐富的格式卡片,在訊息和電子郵件中查閱、變更及共用這些系統的數據。
假設您有一個自定義 API,可讓您用來存取目前與組織相關的產品資訊。 您想要跨 Microsoft 365 搜尋並共用此資訊。 您也想要 Microsoft 365 Copilot 在其答案中使用這項資訊。
在本課程模組中,您會建立訊息擴充功能。 您的訊息擴充功能會使用 Bot 與 Microsoft Teams、Microsoft Outlook 和 Microsoft 365 Copilot 通訊。
它會使用 Microsoft Entra 來驗證使用者,讓用戶能夠代表他們從 API 傳回數據。
使用者驗證之後,您的訊息擴充功能會從 API 取得數據,並傳回搜尋結果,這些結果可以內嵌在訊息和電子郵件中,成為格式豐富的卡片,然後共用。
它使用 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