会議用アドオンの作成

Google Workspace アドオンの構築手順は、 Google カレンダーのサードパーティ製会議 ソリューションは基本的に を Google Workspace アドオンの作成手順 追加の手順(下記の太字の部分を参照)が必要です。

  1. アドオンのプロジェクト オーナーと共同編集者を選択します。
  2. Apps Script プロジェクトを作成する。
  3. アドオンの外観と動作をデザインします。
  4. カレンダー拡張サービスを有効にします。
  5. アドオン プロジェクト マニフェストを構成します。
    1. マニフェストで会議ソリューションを定義する
  6. 以下を使用して、アドオンの外観と動作を定義するコードを記述 組み込みの Apps Script カードサービス
    1. 会議ソリューションを管理するためのコードを記述する Apps Script の組み込みの ConferenceData サービスをご覧ください。
    2. (省略可)アドオン設定ページを作成して設定する
  7. アドオンの OAuth スコープを確認します。
  8. ホスト アプリケーション あります。
  9. アドオンを公開します。

このページでは、新しい各ステップの概要を説明します( Google Workspace アドオンの構築 をご覧ください)。

カレンダー拡張サービスを有効にする

Calendar Advanced サービス Calendar API を直接呼び出すことができる 呼び出すことができます。よく使用されるオペレーションには、 カレンダーの予定の同期のみ実行可能 拡張サービスを使用します拡張サービスを使用するには、次の作業が必要です。 アドオン プロジェクトで有効にする必要があります。

Google Chat では カレンダー拡張サービスを有効にする スクリプトから作成できます。エディタの両方で API を有効にしてください。 [Google の拡張サービス] ダイアログと Google API コンソール。

マニフェストで会議ソリューションを定義する

アドオン マニフェストは、Google カレンダーに必要な基本情報を提供します。 アドオンの会議ソリューションを正しく表示して有効にする必要があります。アドオン 定義する必要が calendar セクション) サードパーティ ソフトウェアの種類を記述した 1 つ以上の会議ソリューション Google カレンダーの予定で使用できる会議用の会議用の資料を作成しました。

詳しくは、マニフェストをご覧ください。 をご覧ください。

会議を作成して同期するためのコードを追加する

スクリプト プロジェクトを作成したら、 コードを使用して、アドオンの会議関連の動作を定義します。こちらの Calendar Advanced ServiceConferenceData サービス 他の Apps Script サービスを使用してこの動作を制御します。

アドオンに会議処理のコードを追加する際は、 会議を作成する カレンダーの変更を同期する 設定ページを追加します

詳しくは、 アドオン スタイルガイドをコーディング をご覧ください。

会議を作成する

アドオンが Google カレンダーの予定に関する情報を取得できる サードパーティの会議システムで会議を作成できます。マイページ これを実行する 1 つ以上の onCreateFunction メソッドを実装する必要があります。 アドオン マニフェストでこれらのメソッドを構成します。

詳しくは、 サードパーティの会議を作成する

カレンダーの変更を同期する

会議を作成して Google カレンダーの予定にリンクすると、 イベントの変更を反映するためにしばしば更新が必要になります。対象 たとえば、ユーザーがイベントの時間を変更すると、 これを反映するには、サードパーティの会議システムを更新する必要があります。 イベントの変更に応じて会議データを更新するプロセス これは同期と呼ばれます。

詳しくは、 カレンダーの変更内容を同期する

設定を追加する

ユーザーがアドオンを設定できるように、オプションの設定が必要になる場合があります。 たとえば、ユーザーが会議のパラメータやメモを設定できるようにしたり、 会議に添付されたファイルを追加できます

ユーザーがアドオンをある程度制御できるようにする場合 アドオンの設定ページでこれらのオプションを指定できます。これは、 ウェブページ(アドオン スクリプトでホストされているか、外部でホストされている)が ユーザーが Google カレンダー内のアドオン設定にアクセスすると、開かれる UI です。

アドオン設定ページの作成は任意です。詳しくは、 設定を追加する