建立或編輯 Google 日曆活動時,使用者可選擇快速建立 Google Meet 會議,並將會議與活動建立關聯。新增完畢後,活動參與者只要按一下滑鼠,就能輕鬆加入相關聯的 Hangouts。
不過,如果使用者想使用第三方會議 (例如 WebEx),而不是 Google Meet,則相關程序會比較複雜。一般來說,使用者必須在 Google 日曆以外的地方建立會議,再將會議代碼複製到日曆活動說明。接著,活動參與者必須使用系統提供的代碼,按照特定步驟進入會議。
Google Workspace 外掛程式可協助使用者避免這類複雜性。您可以建構 Google Workspace 外掛程式,透過第三方會議解決方案擴充 Google 日曆。每新增一項會議解決方案,都會在 Google 日曆活動中新增會議選項,讓使用者可以直接透過 Google 日曆建立及加入這些會議。
如果您是會議服務供應商,可以建立 Google Workspace 外掛程式來定義 Google 日曆和產品之間的連結。然後您就可以在 Google Workspace Marketplace 中發布外掛程式,讓使用者和管理員能在這裡探索及安裝這個外掛程式。
會議解決方案
會議解決方案代表使用者可加入的第三方會議類型。每個解決方案都會以會議選項的形式顯示,使用者可在建立或編輯 Google 日曆活動時選擇。
以下列舉幾個可定義外掛程式的會議解決方案:
- 標準視訊會議
- 純音訊會議
- 個人會議
- 公開串流播放的會議
第三方服務提供的任何會議類型都可以有相關聯的解決方案,且可將解決方案集合組合成單一 Google Workspace 外掛程式。
會議解決方案的運作方式
在 Google Workspace 外掛程式中新增會議解決方案後,就不需要提供詳細的 UI。每當使用者建立或編輯 Google 日曆活動時,凡是已安裝的 Google Workspace 外掛程式中定義的解決方案,都會顯示為會議選項。
使用者選取會議解決方案時,這個外掛程式會使用其 API 連線至第三方會議系統並建立會議,在會議和 Google 日曆活動之間同步處理資料。如果事件之後更新或刪除,外掛程式會偵測此情況,並在會議系統中進行對應的更新。只要將會議附加至活動,參與者就能透過 Google 日曆加入會議。
您也可以選擇透過外掛程式提供設定頁面,讓使用者控管特定會議行為。
會議資料
為 Google 日曆提供會議解決方案的 Google Workspace 外掛程式需要特定資訊,也就是會議資料,才能讓使用者加入第三方會議。在外掛程式中定義會議解決方案時,您必須指定 onCreateFunction
來建構並傳回 ConferenceData
物件。ConferenceData
物件必須包含 Google 日曆所需的所有會議資料,或是用於說明與第三方會議系統通訊時發生錯誤的 ConferenceError
物件。
下表說明外掛程式能使用的各種會議資料類型,並列出代表該資料的 ConferenceData 服務物件。外掛程式使用的每個 ConferenceData
物件都必須包含標示為「Required」的所有元素:
元件 | 類型 | 說明 |
---|---|---|
會議錯誤 |
ConferenceError |
如果發生錯誤,就不需要提供其他資料。請在外掛程式嘗試連線至會議系統時回報這個問題。 |
會議場次 ID | string |
如果不是錯誤,則為必要參數。 請使用此 ID 來識別第三方會議系統中的會議。 |
會議參數 |
ConferenceParameter[] |
使用這些鍵/值組合,將任何系統專屬資訊傳入或傳出第三方會議系統。舉例來說,系統可能會要求您提供會議管理員的電子郵件地址或會議金鑰。 |
會議記錄 | string |
用於在會議中附加文字通知。一般而言,您會使用這些憑證新增會議管理員或法律聲明的說明。 |
進入點 |
EntryPoint[] |
如果不是錯誤,則必須定義至少一個 EntryPoint 。請使用 EntryPoint 來描述參加會議的特定方式 (例如電話、視訊或 SIP)。每個進入點都需要 URI 和
EntryPointType 。 |
其他資訊
詳情請參閱下列說明文件:
使用會議解決方案建構 Google Workspace 外掛程式。建構會議外掛程式概略說明建構 Google Workspace 外掛程式實作第三方會議解決方案的必要步驟。
一探究竟查看 Google Workspace 外掛程式的會議原始碼範例。
進一步瞭解 Apps Script 的功能。請參閱 Google Apps Script 說明文件。
想知道其他開發人員建構了哪些遊戲嗎?請造訪適用於 Google 日曆的 Google Workspace Marketplace。