打造會議外掛程式

建構提供 Google 日曆第三方會議解決方案的 Google Workspace 外掛程式時,程序與建構外掛程式的程序相同,但有幾個額外步驟 (如下方粗體所示):

  1. 選擇外掛程式專案擁有者和協作者。
  2. 建立 Google Apps Script 專案。
  3. 設計外掛程式的外觀和行為。
  4. 啟用 Google 日曆進階服務
  5. 設定外掛程式專案資訊清單。
    1. 在資訊清單中定義會議解決方案
  6. 使用內建的 Apps Script Card 服務,編寫程式碼來定義外掛程式的外觀和行為。
    1. 使用 Apps Script 的內建 ConferenceData 服務,編寫程式碼來管理會議解決方案。
    2. (選用) 建立及設定外掛程式設定頁面
  7. 驗證外掛程式的 OAuth 範圍。
  8. 在擴充外掛程式的主機應用程式中測試外掛程式。
  9. 發布外掛程式。

本頁面將概略說明每個新步驟 (如要瞭解其他步驟,請參閱「建構外掛程式」)。

啟用 Google 日曆進階服務

日曆進階服務可讓您直接從 Apps Script 專案呼叫 Calendar API。部分標準作業 (例如同步處理日曆活動) 只能透過進階服務執行。如要使用進階服務,請先為外掛程式專案啟用這項服務。

您可以從 Apps Script 編輯器啟用 Calendar 進階服務。請務必在編輯器的「進階 Google 服務」對話方塊和 Google Cloud 控制台中啟用 API。

為確保一致性和準確度,請使用日曆進階服務或內建日曆服務,不要同時使用兩者。啟用日曆進階服務後,請在整個程式碼中只使用這項服務。

在資訊清單中定義會議解決方案

外掛程式資訊清單提供日曆顯示及啟用外掛程式會議解決方案所需的基本資訊。外掛程式資訊清單必須定義一或多個會議解決方案 (位於calendar 部分),說明 Google 日曆活動可使用的第三方會議類型。

如要進一步瞭解如何設定外掛程式的資訊清單,請參閱「資訊清單」。

新增程式碼來建立及同步處理會議

建立指令碼專案後,您可以新增程式碼,定義外掛程式的會議相關行為。您可以透過日曆進階服務ConferenceData 服務和其他 Apps Script 服務,控管這項行為。

將會議處理程式碼新增至外掛程式時,請新增程式碼來建立會議同步處理日曆變更,並視需要新增設定頁面

編寫外掛程式時,請參閱外掛程式樣式指南,瞭解如何設計外掛程式使用者體驗。

建立會議

外掛程式必須能夠擷取日曆活動的資訊,並使用這些資訊在第三方會議系統中建立會議。實作一或多個執行這項程序的 onCreateFunction 方法,並在增效工具資訊清單中設定這些方法。

詳情請參閱「建立第三方會議」。

同步處理日曆變更

建立會議並連結至日曆活動後,通常需要更新會議,才能反映活動的變更。舉例來說,如果使用者變更活動時間,第三方會議系統中的會議資料也必須更新,才能反映這項變更。因應活動變更更新會議資料的程序稱為「同步」

詳情請參閱「同步處理日曆變更」。

新增設定

您可能需要提供選用設定,讓使用者設定外掛程式。舉例來說,您可能想允許使用者設定會議參數或附註。

如要讓使用者控管外掛程式的行為,可以在外掛程式設定頁面中提供這些選項。這是網頁 (由外掛程式指令碼代管或外部代管),使用者在日曆使用者介面中存取外掛程式設定時,系統會開啟這個網頁。

您可以視需要建立外掛程式設定頁面。詳情請參閱「新增設定」一節。