Google カレンダー内で Google Workspace アドオンのコンテンツと動作を定義するために使用されるリソース構成。Google Workspace カレンダーを拡張する場合、アドオン マニフェストのすべてのコンポーネントで「必須」としてマークする必要があります。
カレンダー
Google Workspace Google カレンダー拡張機能のアドオン マニフェスト構成。 詳しくは、アドオンによるカレンダーの拡張 Google Workspace をご覧ください。
JSON 表現 |
---|
{ "createSettingsUrlFunction": string, "conferenceSolution": [ { object (ConferenceSolution) } ], "currentEventAccess": string, "eventOpenTrigger": { object (EventOpenTrigger) }, "eventUpdateTrigger": { object (EventUpdateTrigger) }, "eventAttachmentTrigger": { object (EventAttachmentTrigger) }, "homepageTrigger": { object (HomepageTrigger) } } |
フィールド | |
---|---|
createSettingsUrlFunction |
詳しくは、会議のアドオン設定の追加をご覧ください。 |
conferenceSolution[] |
|
currentEventAccess |
ユーザー生成データイベント データに対するアドオンのアクセスレベルを決定します。指定しない場合、イベント メタデータはアドオンに渡されません。有効な設定は次のとおりです。
|
eventOpenTrigger |
カレンダーのイベント起動トリガーのトリガー設定。 |
eventUpdateTrigger |
Google カレンダーにコンテキストに基づくイベント更新インターフェースを提供する場合に必要です。カレンダーのイベント更新トリガーのトリガー設定。 |
eventAttachmentTrigger |
カレンダーのイベント アタッチメント トリガーのトリガー設定。 |
homepageTrigger |
カレンダー ホストでアドオンのホームページを作成するためのトリガー関数の仕様。これは |
カンファレンス ソリューション
アドオンによって提供される会議ソリューションの構成。各ソリューションには、Google カレンダーの [イベントを編集] UI に表示される対応する会議オプションがあります。
JSON 表現 |
---|
{ "id": string, "logoUrl": string, "name": string, "onCreateFunction": string } |
フィールド | |
---|---|
id |
|
logoUrl |
任意の URL を指定することはできません。イメージは Google のインフラストラクチャ上でホストされる必要があります。詳しくは、会議ソリューションのロゴを提供するをご覧ください。 指定する場合、このイメージはアドオンの calendar.logoUrl とは異なる場合があります。アドオンは、ホストアプリケーションでアドオンを表すために使用されます。特定のソリューションのロゴ画像が指定されていない場合は、代わりに calendar.logoUrl が使用されます。
|
name |
|
onCreateFunction |
|
イベント オープントリガー
ユーザーが Google カレンダーの予定を開いたときに起動するコンテキスト トリガーの設定。詳しくは、カレンダーの予定のインターフェースの拡張をご覧ください。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
Card オブジェクトの配列を作成して返すように、この関数を実装する必要があります。
|
イベント更新トリガー
ユーザーが Google カレンダーの予定を編集、保存したときに起動する、コンテキスト トリガーの設定です。詳しくは、カレンダーの予定の更新をご覧ください。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
Card オブジェクトの配列を作成して返す必要があります。 |
EventAttachment トリガー
ユーザーがカレンダー プルダウン メニューでアドオン アタッチメント プロバイダをクリックしたときに実行されるコンテキスト トリガーの設定。
JSON 表現 |
---|
{ "runFunction": string, "label": string, } |
フィールド | |
---|---|
runFunction |
Card オブジェクトの配列を作成して返す必要があります。
|
label |
|