サードパーティ製会議の概要

Google カレンダーの予定を作成または編集するときに、Google Meet 会議をすばやく作成して予定に関連付けることができます。追加すると、イベントの参加者はクリックするだけで関連するハングアウトに参加できるようになります。

ただし、Google Meet ではなくサードパーティのビデオ会議(WebEx など)を使用する場合は、プロセスが複雑になります。通常、ユーザーは Google カレンダーの外部で会議を作成し、会議コードをカレンダーの予定の説明にコピーする必要があります。イベント参加者は、提供されたコードを使用して会議に参加するために、特定の手順に沿って操作する必要があります。

Google Workspace アドオンを使用すると、この複雑さを回避できます。Google カレンダーをサードパーティの会議ソリューションで拡張する Google Workspace アドオンを作成できます。追加された会議ソリューションごとに、カレンダーの予定に新しい会議オプションが追加されます。これにより、ユーザーは Google カレンダーから直接会議を作成して参加できるようになります。

会議プロバイダは、Google Workspace アドオンを作成して、Google カレンダーとプロダクト間の接続を定義できます。その後、Google Workspace Marketplace でアドオンを公開できます。ユーザーと管理者は、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 が必要です。

関連情報

詳しくは、次のドキュメントをご覧ください。