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 にアクセスします。