跳過主内容

使用 Microsoft Teams 打造協同合作應用程式

作者:Microsoft 365 協同合作企業副總裁 Jeff Teper 

疫情大幅推動了以科技帶動混合式工作型態的趨勢,而開發人員則位居這波轉型浪潮的核心。在先前的 Microsoft Build 開發者大會中,我們導入了多款協同合作應用程式,旨在運用此一嶄新應用程式模式整合人員、流程和資料,繼而協助使用者順利駕馭混合式職場。如同行動應用程式徹底改變了人們使用軟體的方式,協同合作應用程式正在革新各組織內的員工合作模式。 

Microsoft Teams 的每月有效使用者人數已突破 2.7 億大關,能為開發人員提供無與倫比的協同合作應用程式商機。自 2020 年初開始,Teams 中自行建置或協力廠商應用程式的每月有效使用者人數,已實現十倍以上的成長幅度。目前共有超過 1,400 款 Teams 應用程式,而建置 Teams 和 Microsoft 365 服務供客戶使用,也已協助越來越多的獨立軟體廠商 (ISV) 賺取高達數百萬美元的年度營收。放眼未來,勢必會有更多整合數位和實體環境的新興技術接連問世 (例如 Microsoft Mesh for Teams),繼而為 Teams 上的協同合作體驗開創嶄新且吸引人的無限可能性。 

在本次的 2022 年 Build 開發者大會中,我們分享了多項增強功能和新功能,旨在協助開發人員建置適用於 Teams 和 Microsoft 365 的協同合作應用程式。如需了解焦點內容,歡迎觀看我與 Charles Lamanna 一同進行的透過協同合作應用程式和低程式碼推動創新專題演講。本文將完整介紹我們在 Build 開發者大會中發表的眾多內容,並將其劃分為三大部分:協助您透過內容豐富的協同合作體驗取悅使用者、提高生產力並促進使用者互動,以及運用您的應用程式獲利的嶄新途徑。對於各位運用這些創新技術所精心打造的成果,我們將拭目以待! 

透過內容豐富的協同合作體驗取悅使用者 

Live Share 隆重登場:可在 Teams 會議中提供互動式應用程式體驗 

我們推出了 Live Share 功能,可讓您的應用程式不再只是被動的螢幕畫面分享,能讓參與者在 Teams 會議中進行共同觀賞、共同編輯、共同建立和其他多項操作。開發人員可以在 Teams SDK 中使用新的預覽版延伸模組,以輕鬆延伸現有的 Teams 應用程式,並於會議中建立 Live Share 體驗。Live Share 有強大的 Fluid Framework 為其後盾,只需憑藉前端開發作業,就能精密地同步處理狀態、媒體和控制動作。這項同步處理功能會於 Teams 上執行,並由 Microsoft Azure Fluid Relay 服務執行個體加以管理,而您完全無需負擔任何費用。舉凡 Frame.io、Hexagon、Skillsoft、MakeCode、Accenture、Parabol 和 Breakthru 等合作夥伴,都已率先加入我們的行列,一同打造 Live Share 體驗。歡迎觀賞我們的 Live Share 隨選研討會,並試用新的 Teams SDK 延伸模組 

圖 1. Hexagon Live Share 原型可讓工程師在 Teams 會議中標註並編輯 3D 模型和模擬,並共同進行腦力激盪。

Fluid Framework Azure Fluid Relay 已正式推出 

Fluid Framework 為集結多個開放原始碼的用戶端 JavaScript 程式庫有助於鞏固 Live Share 的即時協同合作功能。Azure Fluid Relay 則是一款受到開放原始碼、平台獨立,可協助開發人員建立即時的共同作業體驗,完全受管的雲端服務,可支援 Fluid Framework 用戶端。許多開發人員正在使用 Fluid Framework 和 Azure Fluid Relay,在自身的應用程式上提供超越傳統 Microsoft Teams 會議的即時互動能力。Fluid Framework、Azure Fluid Relay,以及對應的 Azure Fluid 用戶端 SDK 將於 2022 年中正式推出,並提供給生產情境使用。如需最新資訊,歡迎訂閱 Microsoft 開發人員部落格。另外,也請觀賞隨選研討會,以深入了解如何使用 Fluid Framework 和 Azure Fluid Relay建置協同合作 Web 應用程式。 

透過 Adaptive Card 建立 Loop 元件 

Microsoft Loop 元件為即時且可行的生產力單元,可在 Microsoft 365 應用程式 (例如 Teams 聊天和 Microsoft Outlook) 之間保持同步並自由移動。今天,我們推出了可讓開發人員建立 Loop 元件的功能。現在,您可以將現有的 Adaptive Card 輕鬆升級為 Loop 元件,或建立新的Adaptive Card架構 Loop 元件。此外,Adaptive Card 架構 Loop 元件也可顯示於編輯工具中,只要使用我們的 Context IQ 智慧型功能集,就能達成此一目的,它可在 Microsoft 應用程式和服務的背景中運作,進而直接常駐於電子郵件的撰寫過程中。Zoho Projects 正在使用這些 Adaptive Card 架構 Loop 元件,讓使用者於 Teams 和 Outlook 中完成各項作業,進而協助客戶改善事件回應時間、縮短中斷時間,並提高服務等級協定 (SLA) 的整體效能。Zoho Projects 和 ServiceDesk Plus Cloud 皆為率先整合 Microsoft 365 和實作 Microsoft Loop 的產品。這項功能的開發人員個人預覽版將於 2022 年 6 月開始提供。如需最新資訊,歡迎訂閱 Microsoft 開發人員部落格,或在 Twitter 上關注 @Microsoft365Dev 

圖 2. Zoho Projects 正著手將Adaptive Card延伸為即時且可行的 Loop 元件,以利在 Teams 和 Outlook 中運作。 

Microsoft Azure Communication Services 範例應用程式建置工具隆重登場 

Microsoft Azure Communication Services 與 Teams 之間的互通性可供您打造各種體驗,進而讓任何自訂應用程式或網站上的客戶能與使用 Teams 工作的員工順暢通訊。舉例來說,Teladoc Health 成功建置了市面上第一款自訂且全面整合的臨床和管理虛擬醫療保健解決方案,可讓照護團隊直接在 Teams 中協同合作並存取相關資料,藉此為透過自訂應用程式加入會議的病患提供順暢的虛擬醫療照護。 

 

Side-by-side display of Teladoc Health custom app for virtual healthcare. Clinical team view to the left showing patient and patient view to the right showing physician.
圖 3. Teladoc Health 協助照護提供者使用 Teams 工作並連線,並讓病患透過以 Azure Communication Services 打造的自訂應用程式加入會議。 

今天,很榮幸在此發表 Azure Communication Services 範例應用程式建置工具,它可協助開發人員在短短數分鐘內輕鬆建置和部署範例應用程式,以做為虛擬會議之用,而且無需撰寫任何程式碼。只要使用這款範例應用程式,客戶就能採用 Microsoft Bookings 技術來預約會議,並透過提供公司品牌體驗的自訂 Web 應用程式加入 Teams 會議,在此同時,員工則能使用 Teams 加入已排程的約會。這款範例應用程式完全採用開放原始碼,而開發人員可善加運用其程式碼來進行更多自訂。歡迎造訪 Github 以深入了解 

Microsoft Graph API 增強功能可將聊天和頻道訊息內嵌至您的應用程式中 

Microsoft Graph 聊天 API 可讓開發人員將 Teams 聊天內嵌至自身的應用程式中,這樣一來,使用者就能順暢地進行協同合作,且無需來回切換應用程式。我們推出了多款新的預覽版 API,當中隨附眾多功能,包括可與聯盟使用者 (例如不在您租用戶內的使用者) 聊天、識別目前的使用者已讀取和未讀取哪些訊息,以及訂閱使用者聊天和會員資格變更。這幾款新的 API 將於 2022 年中正式推出。如需深入了解,請造訪我們的聊天訊息資源類型文件頁面,並觀賞隨選研討會 

SharePoint 架構和 Microsoft Viva Connections 

SharePoint 是最具彈性的內容協同合作平台,推動了 Microsoft 365 中的眾多體驗。現在,SharePoint 架構可讓您建立 SharePoint 網站組件和頁面、Teams 應用程式,以及其他各種內容,這也是適用於新款 Microsoft Viva Connections 員工體驗平台的重大擴充功能之一。歡迎觀賞使用方法研討會,以了解如何為 Viva Connections 建置量身打造的員工體驗,並與 Teams 應用程式直接整合。 

Side-by-side view of Viva Connections in mobile app and home site in Teams.
圖 4. 顯示 Microsoft Viva Connections 應用程式在 Teams 和行動裝置上執行的範例。 

核准擴充性 (Microsoft Approvals) 

Approvals in Microsoft Teams (核准) 可讓每個人 (從前線工作者到辦公室工作者) 直接在工作流程中輕鬆建立、管理及分享核准。而我們將推出適用於核准的建立、讀取、更新和刪除 (CRUD) API。開發人員可以使用這些核准 API 在企業營運應用程式中啟用核准,以及使用 Webhook 追蹤變更,並透過 Teams 中的核准推動工作流程。核准 API 將於 2022 年中正式推出預覽版。如需最新資訊,歡迎訂閱 Microsoft 開發人員部落格。請觀賞隨選研討會,以深入了解。 

提高開發人員生產力 

只需建置一次,即可部署至 Teams 和 Microsoft 365 中的任一處 

今天,我們正式推出新款 Teams SDK,可讓您使用單一應用程式和部署模式,建置適用於 Teams、Outlook 和 Office 的應用程式,並打造協同合作應用程式,以善加運用每個產品的相關功能。現在,開發人員可以升級至最新的 Teams JS SDK v2 和 App manifest v1.13,以建置生產用的 Teams 應用程式,並在 Outlook 和 Office 的預覽頻道中執行全面的使用者試驗計畫。這樣一來,開發人員就能取得意見回饋,並做好應用程式的準備作業,以便在今年稍後發佈至 Outlook 和 Office 上。 

這些更新都具備向下相容性,因此,現有的 Teams 應用程式將持續在具備生產層級支援的 Teams 中照常運作。我們已更新自身的 Teams 開發人員體驗 (包括 Microsoft Teams 開發人員文件、工具、支援和程式碼存放庫),以支援延伸的應用程式。您將可使用現有的 Teams 體驗發佈單一租用戶和多租用戶應用程式。如需深入了解,請觀賞我們的隨選研討會,以了解如何將 Teams 應用程式延伸至 Microsoft 365。 

圖 5. MURAL 正著手將其 Teams 應用程式個人索引標籤和搜尋架構的訊息延伸模組延伸至其他 Microsoft 主應用程式。

MURAL 和其他合作夥伴皆率先加入我們的行列,使用旗下應用程式整合 Teams、Outlook 和 Office 的連線體驗,如同上方範例所示,該公司透過搜尋架構的訊息延伸模組,將 MURAL 直接插入至 Outlook 訊息中,以做為互動式Adaptive Card。除了 MURAL 之外,其他許多合作夥伴 (包括 Adobe、eCare Vault、go1、monday.com、Polly、ServiceNow、SurveyMonkey 和 Zoho) 也在這些工具的準備階段中提供諸多協助,而我們也很榮幸藉由 Microsoft Build 開發者大會的場合,將這些工具正式提供給各方使用。 

適用於 Visual Studio Code 和 CLI 的 Teams Toolkit 已正式推出 

適用於 Visual Studio、Visual Studio Code 和命令列介面 (CLI) 的 Teams Toolkit 集結了多項工具,可用來快速建置 Teams 和 Microsoft 365 應用程式。無論您是 Teams 平台的新手,或是經驗老到的開發人員,都能運用 Teams Toolkit 來建立、建置、除錯、測試和部署應用程式。今天,很高興宣布適用於 Visual Studio Code 和 CLI 的 Teams Toolkit 已正式推出 (GA)。開發人員可從情境架構的程式碼架構著手,建立適用於通知和命令及回應機器人、將升級至最新 Teams SDK 版本的作業自動化,並直接為 Outlook 和 Office 的應用程式除錯。歡迎立即使用 Teams Toolkit 著手建置應用程式。 

Github screen view for developers demonstration scenario-based code scaffolds.
圖 6. 使用適用於 Visual Studio Code 的 Teams Toolkit 建置適用於 Microsoft Teams 的通知應用程式。 

Power Apps 中的協同合作控制項 

我們推出了 Power Apps 中的協同合作控制項,可讓開發人員將 Microsoft 365 協同合作功能 (例如 Teams 聊天、會議、檔案、依照 Planner 顯示工作和其他項目) 拖放至使用 Power Apps 建置的自訂應用程式中。協同合作控制項將於 2022 年中正式推出預覽版。請觀賞隨選研討會,以深入了解。如需最新資訊,歡迎訂閱 Power Apps 部落格 

促進使用者互動,並運用您的應用程式獲利 

適用於 Microsoft 365 的應用程式合規性自動化工具 

Microsoft 365 合規性計畫旨在評估並顯示多項應用程式架構產業標準的可信度,包括適用於安全性、隱私權和資料處理層面的 SOC 2、PCI DSS 和 ISO 27001。很榮幸在此宣布:適用於 Microsoft 365 的應用程式合規性自動化工具已推出預覽版,可運用在使用 Azure 建置的應用程式上,以加速推展應用程式合規性旅程。有了這項工具,開發人員就能將為數眾多的作業自動化,繼而更輕鬆快速地取得認證。此外,這項工具也能產生可讓開發人員輕鬆共用的報表,藉此賦予 IT 應用程式安全性和合規性的監控能力。如需深入了解,請參閱適用於 Microsoft 365 的應用程式合規性自動化工具文件頁面。 

改善應用程式管理和探索能力 

Teams Store 可透過更新的應用程式類別、精選的熱門應用程式,還有以您同事和同儕所使用項目為依據的智慧型推薦,協助使用者尋找合適的應用程式。在本次的 Microsoft Build 開發者大會中,我們推出了 Teams Store 中的集中化體驗,以利使用者追蹤他們在各種 Teams 和群組聊天中使用的應用程式,並查看這些應用程式要求哪些權限。此外,我們也透過索引標籤、訊息延伸模組和連接器,大舉提高了應用程式探索的關聯性,藉此協助使用者尋找合適的應用程式,並提高 Teams 中的 ISV 應用程式使用率。舉例來說,在撰寫訊息方面,訊息延伸模組建議將依照工作和使用者可採取的動作分門別類。此外,行動裝置上的使用者現在可透過連結或 QR 碼等方式,直接在行動裝置上新增應用程式。 

在 Teams App 中,也可直接於應用程式內購買 

合作夥伴和開發人員所提出的其中一項熱門要求,就是在 Teams App 中直接納入付費牆體驗。這樣一來,您就能將免費應用程式轉換成免費增值版,繼而選擇何時要提醒使用者訂閱您的應用程式。新的應用程式內購買功能現已推出,而且只需透過幾行程式碼,就能順利叫用。如需深入了解,請參閱我們的應用程式內購買文件頁面 

Microsoft Teams subscription plan options for in-app purchasing.
圖 7. 開發人員只需透過幾行程式碼,就能直接啟用 Teams 中的免費增值升級。 

Teams App授權管理 

我們做出的另一項改善,就是讓使用者能管理和指派已購買的授權。先前,這項功能的提供與否,端視開發人員是否在解決方案中建置了授權管理元件 (透過登陸頁面或直接在應用程式中)。為了簡化授權管理體驗,我們即將推出相關功能,供您將授權管理功能卸載至 Microsoft,繼而讓使用者直接於 Teams 中管理和指派授權。Teams 中的授權管理將於 2022 年中正式推出預覽版。 

即將於 Teams 中推出的新款協同合作應用程式 

很高興看到許多 ISV 精心打造多款適用於 Teams 的創新協同合作應用程式,以因應各種情境。下方幾個範例皆為現已提供或即將推出的新款應用程式: 

  • 適用於 Teams 的 MURAL App 可讓位於任何地點的團隊直接在 Microsoft Teams 中建立共用的協同合作空間。使用者可透過非同步的視覺化協同合作改善團隊合作,並使用數百款範本及經實證的引導方法,將互動性不佳的對話轉換為生產力十足且互動良好的會議及工作坊,進而協助團隊取得突破性的成果。MURAL 為 Microsoft 預覽合作夥伴,而 MURAL App現在已可於 Teams、Outlook 和 Office 中運作,以提供單一連線體驗。 
  • 適用於 Teams 的 Observable App 可讓公司集中資料、內容和邏輯,以透過協同合作方式找出深入解析,並加快組織內的資料導向決策。Observable App即將於 2022 年 6 月推出新的更新,在透過 Observable 中的評論進行協同合作期間,將可提供 Microsoft Teams 通知。 
  • SAP S/4HANA 作業購買者聊天機器人可透過對話性質的使用者體驗,為 SAP S/4HANA 使用者提供 Microsoft Teams 的協同合作功能。當中會使用 Microsoft Azure Active Directory (Azure AD) 驗證,並運用 Microsoft Graph API,好讓使用者直接透過驗證企業使用者環境中的機器人呼叫其他對象,並排定與業務合作夥伴的 Teams 會議。如此一來,就能在 SAP 的獨立應用程式中緊密整合 Teams 協同合作體驗,進而在使用者需要的時候,為其提供連線能力和協同作業功能。 
  • ManageEngine (Zoho 旗下的企業 IT 管理部門) 的 ServiceDesk Plus Cloud App 可運用 Microsoft Teams 簡化企業和 IT 服務的交付作業、管理和加速推動 IT 事件解決方案,並改善企業整體的服務體驗。即將推出的 ServiceDesk Plus Cloud App將透過 Loop 元件強化現有的靜態調適型卡片,這樣一來,經手票證的每個人都能掌握最新資訊,而且無需切換索引標籤,就能觸發服務台作業。 
  • 協同合作設計平台 Figma 即將推出一款新的應用程式,以協助團隊在 Teams 會議期間即時分享 Figma 和 FigJam 檔案,並使用其進行簡報和協同合作。這款應用程式也能運用新的調適型卡片功能,因此,當使用者在 Teams 聊天中分享 Figma 或 FigJam 檔案的連結時,卡片就會展開,好讓使用者能從 Teams 開啟檔案。另外,使用者也能直接在 Teams 中檢視和回應檔案通知。Figma 應用程式將於 2022 年稍晚透過 Teams 應用程式市集提供。 

深入了解 

下方彙整了多項重要資源,協助您深入了解如何開發 Microsoft TeamsMicrosoft 365 上的協同合作應用程式: 

 欲了解詳情,請至微軟官方部落格