概述
學習如何建立並發佈使用 Microsoft Graph API 擷取使用者資訊的 Microsoft Teams 應用程式。在學習路徑結束時的導覽專案中,練習建置與部署應用程式。
為什麼選擇 KORNERSTONE
- 經認證、由實務人員主導的專家證書培訓師,提供高品質的培訓
- 官方訓練資料包含
- 實務、情境導向學習——著重應用,而非僅理論
- 優秀的通過率
涵蓋技能
- 開始使用 Teams Toolkit for Visual Studio Code 為 Microsoft Teams 建立應用程式
- 為 Microsoft Teams 建立對話機器人
- 為 Microsoft Teams 建立訊息擴充功能,並為 Microsoft 365 Microsoft Copilot 建立擴充功能
- Microsoft Teams 的建置分頁
- 使用 webhook 將網路服務連接到 Microsoft Teams
- 使用 Microsoft Graph 取得 Microsoft Teams 應用程式的 Microsoft 365 資料
- 使用 Teams Toolkit for Visual Studio Code 將 Microsoft Teams 應用程式部署到 Azure
- 指導專案:使用 Visual Studio Code 的 Teams 工具包建置並部署 Microsoft Teams 應用程式
先決條件
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
- 全域管理員存取 Microsoft 365 租戶
- Access to a Microsoft Azure subscription
課程內容
模組一:開始使用 Teams Toolkit for Visual Studio Code 為 Microsoft Teams 建立應用程式
Teams Toolkit 是 Visual Studio Code 與 Visual Studio 2022 的擴充套件。它協助開發者建立並部署Microsoft Teams 應用程式,整合身份、雲端儲存及其他服務,跨越 Microsoft 365 與 Azure。在本模組中,您將學習如何使用 Teams Toolkit for Visual Studio Code 建立Microsoft Teams 應用程式。
學習目標:
完成本模組後,您應該能:
- 請描述 Teams 平台應用程式的基本概念。
- 請描述使用 Teams Toolkit for Visual Studio Code 來為 Teams 開發應用程式的好處。
- 使用 Teams Toolkit for Visual Studio Code 建立並除錯 Teams 應用程式。
先決條件
- 全域管理員存取 Microsoft 365 租戶。
- 對 Microsoft Teams 及其應用程式擴充性基礎了解。我們建議您完成 「為 Microsoft Teams 建置應用程式入門 」訓練模組。
- 安裝了 Visual Studio Code。
- 安裝了 Node JS v16.x 或 v18.x。
- 安裝了 Microsoft Edge 或 Google Chrome 網頁瀏覽器。
模組 2:為 Microsoft Teams 打造對話機器人
學習如何建立機器人,透過文字、互動卡片和 Microsoft Teams 中的任務模組與使用者進行對話互動。
學習目標:
完成本模組後,您應該能夠:
- 建立一個對話式機器人
- 建立一個帶有自適應卡的機器人
- 建立一個能主動發送訊息給 Microsoft Teams 的機器人
先修條件:
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
模組 3:為 Microsoft Teams 及 Microsoft Copilot for Microsoft 365 建置訊息擴充
學習如何建立訊息擴充功能,讓使用者能在 Microsoft Teams 及 Microsoft Copilot for Microsoft 365 中,與其工作流程中的外部服務互動。
學習目標:
完成本模組後,您應該能夠:
- 為應用程式情境找出合適的訊息擴充指令類型。
- 建立一個以行動為基礎的訊息擴充。
- 建立一個基於搜尋的訊息擴充功能。
- 描述在建立用於 Copilot for Microsoft 365 外掛的訊息擴充時的考量。
先修條件:
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
模組 4:為 Microsoft Teams 建置分頁
學習如何在 Microsoft Teams 中建立提供嵌入式網頁體驗的分頁。
學習目標:
完成本模組後,您應該能夠:
- 在 Teams 建立分頁
- 在 Teams 分頁中取得上下文
- 建立一個深度連結到 Teams 分頁
先修條件:
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
模組 5:使用 webhook 將網路服務連接到 Microsoft Teams
學習如何建立進出 Webhooks,將 Web 服務與 Microsoft Teams 及頻道連結起來。
學習目標:
完成本模組後,您應該能夠:
- 建立一個進入的 Webhook
- 建立一個出線的 Webhook
- 從進站 Webhook 接收的程序資料
- 將資料傳送到外出的 Webhook
先修條件:
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
模組 6:使用 Microsoft Graph 取得 Microsoft Teams 應用程式的 Microsoft 365 資料
學習如何使用 Microsoft 身份平台驗證使用者、設定權限,以及使用 Microsoft Graph API 為你的 Microsoft Teams 應用程式擷取使用者資料。
學習目標:
完成本模組後,您應該能夠:
- 請描述 Microsoft Graph 如何提升 Teams 應用程式的功能與使用者體驗。
- 在 Teams 應用程式中驗證使用者以存取 Microsoft Graph。
- 設定存取 Microsoft Graph 的權限。
- 在 Teams 應用程式中使用 Microsoft Graph 取得使用者資訊
先修條件:
- 理解 Teams Toolkit 的功能與概念(生命週期、動作、環境等)。
- 具備基本的 REST 服務與 API 知識。
- 有中階使用 Visual Studio Code 的經驗。
模組 7:使用 Teams Toolkit for Visual Studio Code 部署 Microsoft Teams 應用程式至 Azure
當你為 Microsoft Teams 建立應用程式時,根據需求,你可能會選擇在 Azure 中架設網頁應用程式。你也可以加入需要雲端資源的功能,例如 Azure Key Vault 或 Azure Functions。如果你要建立機器人,就必須使用 Azure Bot。
Visual Studio Code 擴充套件簡化了雲端資源的設置與部署流程,提供你在應用程式開發階段選擇與配置這些資源的簡單方式。它也方便應用程式發佈,無論你需要發佈到組織讓其他使用者測試,或是建立可手動上傳的應用程式套件。在這個訓練模組中,你將更了解基礎架構需求,以及如何設定在 Teams 中托管和發佈應用程式的相關事項。
學習目標:
完成本模組後,您應該能:
- 使用 Teams Toolkit for Visual Studio Code 來配置 Azure 資源。
- 使用 Teams Toolkit 將應用程式部署到 Azure。
- 描述使用 Teams Toolkit 將應用程式發佈到組織商店的不同方式。
先修條件:
- 啟用上傳 Teams 自訂應用程式後,可存取 Microsoft 365 租戶的全域管理員權限。
- 對 Microsoft Teams 應用程式及其擴充性的基本了解
- 利用 JavaScript 開發應用程式的能力
- 安裝了 Visual Studio Code with Teams Toolkit 擴充套件
- 安裝了 Node JS v16.x 或 v18.x。
- 安裝了 Microsoft Edge 或 Google Chrome 瀏覽器
- Azure 帳號與訂閱。 立即取得您的 Azure 免費帳號!
模組八:導覽專案:使用 Visual Studio Code 的 Teams 工具包建置並部署 Microsoft Teams 應用程式
練習建立並更新能從 Microsoft Graph 擷取資料的 Microsoft Teams 應用程式。部署到 Azure,並將應用程式發佈給組織內的使用者使用。
學習目標:
在本單元中,你將練習如何:
- 建立一個對話式機器人
- 建立訊息擴充功能
- 建立一個 webhook
- 建立分頁
- 使用 Microsoft Graph 擷取 Microsoft 365 資料
- Deploy app source code to Azure
- 為組織內所有使用者發佈應用程式
先修條件:
- 對 Microsoft Teams 應用程式及其元件的基本了解,包括自適應卡片與任務模組
- 能使用 JavaScript、TypeScript 及 Node.js 程式設計
- 中階使用 Visual Studio Code 的經驗
- 全域管理員存取 Microsoft 365 租戶
- Access to a Microsoft Azure subscription





