Google カレンダーの予定を作成または編集するときに、Google Meet 会議をすばやく作成して予定に関連付けることができます。追加すると、イベントの参加者はクリックするだけで関連するハングアウトに参加できるようになります。
ただし、Google Meet ではなくサードパーティのビデオ会議(WebEx など)を使用する場合は、プロセスが複雑になります。通常、ユーザーは Google カレンダーの外部で会議を作成し、会議コードをカレンダーの予定の説明にコピーする必要があります。イベント参加者は、提供されたコードを使用して会議に参加するために、特定の手順に沿って操作する必要があります。
Google Workspace アドオンを使用すると、この複雑さを回避できます。Google カレンダーをサードパーティの会議ソリューションで拡張する Google Workspace アドオンを作成できます。追加された各会議ソリューションでは、カレンダーの予定に新しい会議オプションが追加され、ユーザーは Google カレンダーから直接会議を作成して参加できるようになります。
会議プロバイダは、Google Workspace アドオンを作成して、Google カレンダーとプロダクト間の接続を定義できます。その後、ユーザーと管理者がアドオンを見つけてインストールできる Google Workspace Marketplace で公開できます。
会議ソリューション
会議ソリューションは、ユーザーが参加できるサードパーティの会議の種類を表します。各ソリューションは、ユーザーが Google カレンダーの予定を作成または編集するときに選択できる会議オプションとして表示されます。
アドオンで定義できる会議ソリューションの例を次に示します。
- 標準のビデオ会議
- 音声のみの会議
- 個人面談
- 一般公開されている会議
サードパーティ サービスが提供するあらゆるタイプの会議にソリューションを関連付けることができ、ソリューションのコレクションを 1 つの Google Workspace アドオンにバンドルできます。
会議ソリューションの仕組み
会議ソリューションを Google Workspace アドオンに追加する場合、詳細な UI を提供する必要はありません。ユーザーが Google カレンダーの予定を作成または編集するたびに、ユーザーがインストールした Google Workspace アドオンで定義されたソリューションが会議オプションとして表示されます。
ユーザーが会議ソリューションを選択すると、アドオンは API を使用してサードパーティの会議システムに接続し、会議を作成し、会議と Google カレンダーの予定の間でデータを同期します。後でイベントが更新または削除されると、アドオンがこれを検出し、会議システムで対応する更新を行います。会議を予定に関連付けると、参加者は Google カレンダーから会議に参加できます。
必要に応じて、アドオンに設定ページを用意して、ユーザーが特定の会議の動作を制御できるようにすることもできます。
会議データ
Google カレンダーに会議ソリューションを提供する Google Workspace アドオンでは、ユーザーがサードパーティの会議に参加できるように、特定の情報(会議データ)が必要です。アドオンで会議ソリューションを定義する場合は、ConferenceData
オブジェクトをビルドして返す onCreateFunction
を指定します。ConferenceData
オブジェクトには、Google カレンダーに必要なすべての会議データ、またはサードパーティの会議システムとの通信中に発生したエラーを記述する ConferenceError
オブジェクトのいずれかを含める必要があります。
次の表に、アドオンで使用できる会議データのタイプと、そのデータを表す ConferenceData サービス オブジェクトの一覧を示します。アドオンで使用する各 ConferenceData
オブジェクトのすべての要素に [必須] のマークを付ける必要があります。
コンポーネント | タイプ | 説明 |
---|---|---|
会議のエラー |
ConferenceError |
エラーが発生した場合は必須。この場合、他のデータは必要ありません。アドオンが会議システムに接続しようとしたときに発生した問題を報告する場合に使用します。 |
会議 ID | string |
エラーでない場合必須です。 この ID は、サードパーティ製の会議システム内で会議を識別するために使用します。 |
会議パラメータ |
ConferenceParameter[] |
これらの Key-Value ペアを使用して、システム固有の情報をサードパーティの会議システムとの間でやり取りします。たとえば、会議モデレーターのメールアドレスや会議キーがシステムで必要になる場合があります。 |
会議のメモ | string |
会議にテキスト通知を追加する場合に使用します。通常、これらを使用して、会議管理者向けの手順や法的通知を追加します。 |
エントリ ポイント |
EntryPoint[] |
エラーでない場合、少なくとも 1 つの EntryPoint を定義する必要があります。EntryPoint を使用して、会議に参加する具体的な方法(電話、ビデオ、SIP など)を記述します。各エントリ ポイントには URI と
EntryPointType が必要です。 |
関連情報
詳細については、次のドキュメントをご覧ください。
会議ソリューションを使用して Google Workspace アドオンを構築する。会議アドオンを作成するでは、サードパーティの会議ソリューションを実装する Google Workspace アドオンの作成に必要な手順の概要について説明します。
詳細を確認する。会議用 Google Workspace アドオンのソースコードの例をご覧ください。
Apps Script の機能の詳細については、Google Apps Script のドキュメントをご覧ください。
他のデベロッパーが作成したアプリを探すGoogle カレンダー向けの Google Workspace Marketplace にアクセスします。