Google カレンダー内の Google Workspace アドオンのコンテンツと動作を定義するために使用されるリソース構成。Google Workspace アドオン マニフェストでカレンダーを拡張する場合は、必須とマークされたすべてのコンポーネントを含める必要があります。
カレンダー
カレンダー拡張機能の Google Workspace アドオン マニフェスト構成。詳しくは、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 |
カレンダーでコンテキストに応じた予定更新インターフェースを提供するために必要です。イベント更新トリガーのトリガー仕様。 |
eventAttachmentTrigger |
カレンダーのイベント添付ファイル トリガーのトリガー仕様。 |
homepageTrigger |
カレンダーのホームページのアドオンのトリガー関数。これは
|
ConferenceSolution
このマニフェスト オブジェクトは、サードパーティの会議ソリューションでカレンダーを拡張するアドオンでのみ必要です。
アドオンが提供する会議ソリューションの構成。各ソリューションは、Google カレンダーの [予定を編集] UI のオプションとして表示されます。
| JSON 表現 |
|---|
{
"id": string,
"logoUrl": string,
"name": string,
"onCreateFunction": string
} |
| フィールド | |
|---|---|
id |
|
logoUrl |
画像は Google インフラストラクチャでホストされている必要があります。詳しくは、 会議ソリューションのロゴを提供するをご覧ください。 この画像は、アドオン calendar.logoUrl とは異なる場合があります。特定のソリューションで省略すると、スクリプトは calendar.logoUrl を使用します。 |
name |
|
onCreateFunction |
|
EventOpenTrigger
ユーザーが Google カレンダーの予定を開いたときにトリガーされるコンテキスト トリガーの構成。詳しくは、カレンダーのイベント インターフェースを拡張するをご覧ください。
| JSON 表現 |
|---|
{
"runFunction": string
} |
| フィールド | |
|---|---|
runFunction |
Card オブジェクトの配列を返す必要があります。 |
EventUpdateTrigger
ユーザーが Google カレンダーの予定を編集して保存したときにトリガーされるコンテキスト トリガーの構成。詳しくは、カレンダーの予定を更新するをご覧ください。
| JSON 表現 |
|---|
{
"runFunction": string
} |
| フィールド | |
|---|---|
runFunction |
Card オブジェクトの配列を返す必要があります。 |
EventAttachmentTrigger
ユーザーがカレンダー メニューでアドオンの添付ファイル プロバイダを選択したときに起動するコンテキスト トリガーの構成。
| JSON 表現 |
|---|
{
"runFunction": string,
"label": string,
} |
| フィールド | |
|---|---|
runFunction |
Card オブジェクトの配列を返す必要があります。 |
label |
|