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

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

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

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

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

会議ソリューション

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

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

  • 標準のビデオ会議。
  • 音声のみの会議。
  • 個人会議。
  • 一般公開されている会議。

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

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

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

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

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

会議データ

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

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

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

関連情報

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