会議用アドオンを作成する

Google カレンダー サードパーティ製会議ソリューションを提供するアドオンの作成手順は、アドオンの作成手順 Google Workspace と基本的に同じですが、いくつかの追加手順(下の太字の部分)と同様です。 Google Workspace

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

このページでは、各新しい手順の概要について説明します(他の手順の概要については、アドオン Google Workspace の構築をご覧ください)。

カレンダーの詳細設定サービスを有効にする

カレンダーの高度なサービスを使用すると、Apps Script プロジェクトから直接 Calendar REST API を呼び出すことができます。カレンダーの予定の同期など、一部の一般的なオペレーションは、高度なサービスを使用してのみ実行できます。高度なサービスを使用するには、アドオン プロジェクトでこのサービスを有効にする必要があります。

Apps Script エディタから、カレンダーの詳細設定を有効にすることができます。エディタは、[Advanced Google Services] ダイアログと Google API Console の両方で有効にしてください。

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

このアドオンのマニフェストには、Google カレンダーでアドオン会議ソリューションを正しく表示して有効化するために必要な基本情報が含まれています。アドオン マニフェストでは、Google カレンダーの予定で使用できるサードパーティ カンファレンスの種類を説明するカンファレンス ソリューション(calendar セクション)を定義する必要があります。

アドオンのマニフェストの構成方法については、マニフェストをご覧ください。

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

スクリプト プロジェクトを作成したら、コードを追加して、アドオンの会議関連の動作を定義できます。カレンダーの高度なサービスConferenceData サービス、その他の Apps Script サービスを使用して、この動作を制御できます。

会議処理コードをアドオンに追加するときに、カンファレンスを作成してカレンダーの変更を同期し、必要に応じて設定ページを追加するコードを追加する必要があります。

アドオンのスタイルガイドで、アドオンのユーザー エクスペリエンスを設計する際のガイドラインをご確認ください。

会議の作成

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

詳しくは、サードパーティ 会議を作成するをご覧ください。

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

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

詳しくは、カレンダーの変更を同期するをご覧ください。

設定を追加

ユーザーがアドオンを構成できるようにするオプションの設定が必要になる場合があります。たとえば、カンファレンスのパラメータまたはメモをユーザーが添付できるようにすることが可能です。

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

アドオン設定ページの作成は任意です。詳細については、設定の追加をご覧ください。