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 が必要です。 |
参考資料
詳しくは、以下のドキュメントをご覧ください。
会議ソリューションを使用して Google Workspace アドオンを構築します。 サードパーティの会議ソリューションを実装する Google Workspace アドオンを作成する手順については、会議アドオンの構築をご覧ください。
詳しく見る。会議用 Google Workspace アドオンのソースコードを確認する。
Apps Script でできることの詳細をご覧ください。Google Apps Script のドキュメントをご覧ください。
他のデベロッパーが何を開発したのか、気になることはありませんか?Google Workspace Marketplace for Google カレンダーにアクセスする。