虛擬預約

此教學課程說明虛擬約會應用程式的概念。 完成本教學課程和相關聯的樣本建立器之後,您將了解虛擬約會應用程式所提供的常見使用案例、可協助您建置這些使用案例的 Microsoft 技術,以及建置整合 Microsoft 365 和 Azure 的應用程式範例,讓您可用來示範和進一步探索。

虛擬約會是一種通訊模式,其中取用者企業會一同參與排程的約會。 取用者與企業之間的組織界限,以及互動的排程本質,是大部分虛擬約會的重要屬性。 許多產業都執行虛擬約會:與醫療保健提供者、貸款人員或產品支援技術人員進行會議。

無論產業為何,虛擬約會中至少有三個角色,以及他們完成的特定工作:

  • 辨公室管理員。 辦公室管理員會為提供者和取用者設定商務的可用性和預約規則。
  • 提供者。 提供者能處理與取用者的通話。 他們必須能夠檢視即將到來的虛擬約會,以及加入虛擬約會和參與通訊。
  • 取用者。 排程並推動約會的取用者。 他們必須安排約會、使用約會提醒 (通常是透過簡訊或電子郵件),以及加入虛擬約會並參與通訊。

Azure 和 Teams 是互通的。 此互通性可讓組織選擇如何使用 Microsoft 雲端提供虛擬約會。 範例包括:

  • Microsoft 365 可使用 Microsoft TeamsBookings,提供零程式碼的虛擬約會套件。 這是最簡單的選項,但自訂有所限制。 請參閱此影片以取得簡介。
  • Microsoft 365 + Azure 混合式。 結合 Microsoft 365 Teams 和 Bookings 與自訂 Azure 應用程式,以取得取用者體驗。 組織可利用員工對於 Microsoft 365 的熟悉度,但在各自的應用程式中自訂和內嵌取用者約會體驗。
  • Azure 自訂。 在 Azure 基本類型上建置整個解決方案:商務體驗、取用者體驗和排程系統。

Diagram of virtual appointment implementation options

這三個實作選項是下表中的資料行,而每個資料列都提供使用案例啟用技術

角色 使用案例 Microsoft 365 Microsoft 365 + Azure 混合式 Azure 自訂
經理 設定商務可用性 預約 預約 自訂
提供者 管理即將到來的約會 Outlook & Teams Outlook & Teams 自訂
提供者 加入約會 Teams Teams Azure 通訊服務電話撥接和聊天
取用者 排程約會 預約 預約 Azure 通訊服務會議室
取用者 收到約會提醒 預約 預約 Azure Communication Services SMS
取用者 加入約會 Teams 或虛擬約會 Azure 通訊服務電話撥接和聊天 Azure 通訊服務電話撥接和聊天

有其他方式可以自訂和結合 Microsoft 工具,以提供虛擬約會體驗:

  • 使用 Graph 以自訂排程體驗取代 Bookings。 您可以建置自己的取用者面向排程體驗,以控制與 Graph API 的 Microsoft 365 會議。
  • 以 Azure 取代 Teams 提供者體驗。 您仍然可以使用 Microsoft 365 和 Bookings 來管理會議,但讓商務使用者啟動自訂 Azure 應用程式來加入 Teams 會議。 當您想要自訂虛擬約會互動或與日常員工的 Teams 活動分開時,此功能可能會很實用。

使用 Azure 擴充 Microsoft 365

本教學課程的其餘部分著重於 Microsoft 365 和 Azure 混合式解決方案。 這些混合式設定很受歡迎,因為其結合了員工對 Microsoft 365 的熟悉度,以及自訂取用者體驗的能力。 這些設定也是瞭解更複雜自訂結構的良好起點。 下圖顯示虛擬約會的使用者步驟:

High-level architecture of a hybrid virtual appointments solution

  1. 取用者會使用 Microsoft 365 Bookings 安排約會。
  2. 取用者會透過簡訊和電子郵件收到約會提醒。
  3. 提供者會使用 Microsoft Teams 加入約會。
  4. 取用者會使用來自 Bookings 提醒的連結來啟動 Contoso 取用者應用程式,並加入基礎 Teams 會議。
  5. 使用者在會議中使用語音、影片和文字聊天彼此通訊。 具體而言,Teams 聊天互通性可讓 Teams 使用者順暢地將內嵌影像或檔案附件直接傳送給 Azure 通訊服務使用者。

建置虛擬約會範例

在本節中,我們將使用樣本建立器工具,將 Microsoft 365 + Azure 混合式虛擬約會應用程式部署至 Azure 訂用帳戶。 此應用程式是桌面和行動裝置友善的瀏覽器體驗,其中包含可用來探索和生產的程式碼。

步驟 1:設定預約

此樣本會利用 Microsoft 365 Bookings 應用程式來為取用者排程體驗提供支援,並為提供者建立會議。 因此,第一個步驟是建立 Bookings 行事曆,並從 https://outlook.office.com/bookings/calendar 取得 Booking 頁面 URL。

Screenshot of Booking configuration experience.

請移至 https://outlook.office.com/bookings/services,確定行事曆中已啟用線上會議。

Screenshot of Booking services configuration experience.

然後確定已啟用 [新增線上會議]。

Screenshot of Booking services online meeting configuration experience.

步驟 2:樣本建立器

使用樣本建立器來自訂取用者體驗。 您可以使用此連結來連線到樣本建立器,或瀏覽至 Azure 入口網站中 Azure 通訊服務資源內的頁面。 逐步執行樣本建立器精靈:選取 [產業範本]、設定通話體驗 (聊天或螢幕共用可用性)、變更主題和文字以符合您的應用程式樣式,並透過通話後問卷選項取得寶貴的意見反應。 您可以從桌面和行動裝置瀏覽器外型規格的頁面即時預覽設定。

Screenshot of Sample builder start page.

步驟 3:部署

在樣本建立器精靈結束時,您可以部署至 Azure 或以 zip 的形式下載程式碼。 樣本建立器程式碼可在 GitHub 上公開取得。

Screenshot of Sample builder deployment page.

部署會啟動 Azure Resource Manager (ARM) 範本,以部署您設定的主題應用程式。

Screenshot of Sample builder arm template.

逐步執行 ARM 範本之後,您可以移至資源群組

Screenshot of a completed Azure Resource Manager Template.

步驟 4︰測試

樣本建立器會在選取的 Azure 訂用帳戶中建立三個資源。 App Service 是取用者前端,由 Azure 通訊服務提供支援。

Screenshot of produced azure resources in azure portal.

開啟 App Service 的 URL 並瀏覽至 https://<YOUR URL>/VISIT,可讓您試用取用者體驗並加入 Teams 會議。 https://<YOUR URL>/BOOK 內嵌取用者排程的 Booking 體驗。

Screenshot of final view of azure app service.

步驟 5:在 Bookings 中設定已部署的應用程式 URL

https://outlook.office.com/bookings/businessinformation 中的 [已部署的應用程式 URL] 欄位中輸入應用程式 URL,後面接著 "/visit"。

前往生產

樣本建立器提供 Microsoft 365 和 Azure 虛擬約會的基本概念:取用者透過 Bookings 排程、透過自訂應用程式的取用者聯結,以及透過 Teams 的提供者聯結。 不過,當您將此情節帶到生產環境時,需要考慮幾個事項。

啟動模式

取用者想要直接從他們從 Bookings 收到的排程提醒跳到虛擬約會。 您可以在 Bookings 中,提供在提醒中用到的 URL 前置詞。 如果前置詞為 https://<YOUR URL>/VISIT,Bookings 會將使用者指向 https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.

整合至您現有的應用程式

樣本建立器所產生的應用程式服務是獨立成品,專為桌面和行動瀏覽器所設計。 不過,您可能已經有網站或行動應用程式,而且必須將這些體驗移轉至該現有的程式碼基底。 樣本建立器所產生的程式碼應該有所幫助,但您也可以使用:

  • UI SDK –生產就緒 Web 和行動元件,可建置圖形化應用程式。
  • 核心 SDK – 可以存取的基礎通話聊天服務,而且您可以建置任何類型的使用者體驗。

身分識別與安全性

樣本建立器的取用者體驗不會驗證終端使用者,但會將 Azure 通訊服務使用者存取權杖提供給任何隨機訪客。 對於大部分情節而言,這並不實際,而且建議您實作驗證配置。

自訂

請注意,此處所示的程式碼範例僅是虛擬約會應用程式的基礎。 請務必了解,針對您的獨特使用案例進行調整至關重要。 建議您檢閱程式碼、進行必要的修改,並參考隨附的文件來取得協助。