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 |
|