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

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

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

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

会議プロバイダは、Google Workspace アドオンを作成して、カレンダーと自社プロダクト間の接続を定義できます。その後、Google Workspace Marketplace でアドオンを公開できます。ユーザーと管理者は、ここでアドオンを見つけてインストールできます。

会議ソリューション

会議ソリューションは、ユーザーが参加できるサードパーティの会議のタイプを表します。各ソリューションは、カレンダーの予定を作成または編集する際にユーザーが選択できる会議オプションとして表示されます。

アドオンで定義できる会議ソリューションの例を次に示します。

  • 標準的なビデオ会議。
  • 音声のみの会議。
  • 個人会議。
  • 一般にストリーミング配信されている会議。

サードパーティ サービスが提供するあらゆるタイプの会議にソリューションを関連付けることができ、ソリューションのコレクションを 1 つのアドオンにバンドルできます。

会議ソリューションの仕組み

会議ソリューションがアドオンに追加された場合、その詳細な UI を提供する必要はありません。ユーザーがカレンダーの予定を作成または編集するたびに、インストールしたアドオンで定義されているソリューションが会議オプションとして表示されます。

ユーザーが会議ソリューションを選択すると、アドオンは API を使用してサードパーティの会議システムに接続し、会議を作成して、会議とカレンダーの予定の間でデータを同期します。予定が後で更新または削除されると、アドオンがこれを検出し、会議システムで対応する更新を行います。会議が予定に関連付けられると、参加者はカレンダーから会議に参加できるようになります。

必要に応じて、アドオンは設定ページを提供して、ユーザーが特定の会議の動作を制御できるようにします。

会議データ

カレンダーに会議ソリューションを提供する Google Workspace アドオンでは、ユーザーがサードパーティの会議に参加できるようにするために、特定の情報(会議データ)が必要です。アドオンで会議ソリューションを定義するときに、ConferenceData オブジェクトをビルドして返す onCreateFunction を指定します。ConferenceData オブジェクトには、カレンダーに必要な会議データがすべて含まれているか、サードパーティの会議システムとの通信中に発生したエラーを説明する ConferenceError オブジェクトが含まれている必要があります。

次の表に、アドオンで使用できる会議データの種類と、それを表す ConferenceData サービス オブジェクトを示します。アドオンで使用する各 ConferenceData オブジェクトには、必須とマークされたすべての要素が含まれている必要があります。

コンポーネント タイプ 説明
会議のエラー ConferenceError エラーが発生した場合に必要です。この場合、他のデータは必要ありません。アドオンが会議システムに接続しようとしたときに発生した問題を報告するために使用します。
会議 ID string エラーでない場合は必須。
この ID を使用して、サードパーティの会議システム内の会議を識別します。
会議パラメータ ConferenceParameter[] これらの Key-Value ペアを使用して、システム固有の情報をサードパーティの会議システムとの間で渡します。たとえば、会議のモデレーターのメールアドレスや会議キーが必要になることがあります。
会議のメモ string 会議にテキスト通知を追加するために使用します。通常、これらは会議管理者向けの指示や法的通知を追加するために使用されます。
エントリ ポイント EntryPoint[] エラーでない場合は必須。その場合は、少なくとも 1 つの EntryPoint を定義する必要があります。
EntryPoint を使用して、会議に参加する具体的な方法(電話、ビデオ、SIP など)を説明します。各エントリ ポイントには、URI と EntryPointType が必要です。

関連情報

詳細については、次のドキュメントをご覧ください。