カレンダー マニフェスト リソース

リソース構成を定義するには、 Google Workspace アドオン コンテンツと動作を 管理できます Google Workspace アドオン マニフェストでは、 Calendar を拡張する場合は、Required(必須)とマークされるすべてのコンポーネントが含まれます。

カレンダー

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

string

アドオンで 方法について説明します 省略可。URL を生成する Apps Script 関数の名前 アドオンの設定ページに移動します

をご覧ください。 会議アドオン設定の追加をご覧ください。
conferenceSolution[]

object (ConferenceSolution)

アドオンで 会議ソリューション少なくとも 1 つのソリューションが必要です。 定義します アドオンが提供する会議ソリューションのリスト。各ソリューション 対応する会議オプションがある場合は、 カレンダーの予定編集 UI。
currentEventAccess

string

ユーザーが作成したデータに対するアドオンのアクセスレベルを指定します イベントデータです。指定しない場合、イベントのメタデータは できます。 有効な設定は次のとおりです。

  • METADATA はアドオンに 基本的なイベント メタデータです。
  • READ はアドオンがユーザー生成ファイルを読み取ることができることを示します。 基本的なイベント メタデータに加えて、イベントデータが含まれます。
  • WRITE はアドオンが書き込み可能であることを示します。 イベントデータが含まれます。
  • READ_WRITE は、アドオンが読み取りと書き込みを行えることを示します 基本的なメタデータの読み取り権限があります。

READ または READ_WRITE に設定した場合、アドオンは が https://www.googleapis.com/auth/calendar.addons.current.event.read scope

WRITE または READ_WRITE を指定する場合、アドオンは CANNOT TRANSLATE https://www.googleapis.com/auth/calendar.addons.current.event.write scope

eventOpenTrigger

object (EventOpenTrigger)

カレンダーのイベント開始トリガーのトリガー仕様。

eventUpdateTrigger

object (EventUpdateTrigger)

Google でコンテキスト イベント更新インターフェースを提供する場合に必要 Google カレンダー。次のイベント更新トリガーのトリガー仕様は、 Google カレンダー。

eventAttachmentTrigger

object (EventAttachmentTrigger)

カレンダーのイベント添付トリガーのトリガー仕様。

homepageTrigger

object (HomepageTrigger)

アドオンを作成するためのトリガー関数の仕様 ホームページ カレンダーの主催者。このオーバーライドは、 addOns.common.homepageTrigger

ConferenceSolution

コンテナ イメージの構成は、 会議ソリューション 説明します。各ソリューションに対応する会議オプション Google カレンダーの [予定を編集] UI に表示されている。

JSON 表現
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
フィールド
id

string

必須。会議ソリューションの識別子。必要があります。 アドオンが提供している会議ソリューションの中で 独自性があります ID は一度変更すると変更できません。
logoUrl

string

ソリューションを表すアイコンへのリンク。 画像のサイズは 96 x 96 dp にしてください。

任意の URL を指定することはできません。画像は Google の 説明します。詳しくは、 詳しくは、カンファレンス ソリューションのロゴをご覧ください

指定した場合、この画像は アドオン calendar.logoUrl: これは、画像アセットを表す ホスト アプリケーションでそのアドオンが動作します。ロゴ画像が 特定のソリューションについて 提供されている場合 代わりに calendar.logoUrl が使用されます。
name

string

必須。画面に示されている会議ソリューションの名前が ユーザーが予定を作成または編集するときの Google カレンダーの UI。
onCreateFunction

string

必須。呼び出されたときに呼び出される Apps Script 関数の名前 Google カレンダーでは、このような会議の作成が試みられます。必要なこと この機能を会議ソリューションごとに実装する ご確認ください

EventOpenTrigger

Google カレンダーのイベントが発生したときに配信されるコンテキスト トリガーの設定です。 イベントがトリガーされます。詳しくは、 カレンダーの予定のインターフェースの拡張 をご覧ください。

JSON 表現
{
  "runFunction": string
}
フィールド
runFunction

string

ユーザーがファイルを開いたときに実行される Apps Script 関数の名前 表示または編集するためのカレンダーの予定です。指定する場合は、Cloud Functions の この関数を使用して Card アドオン UI で表示するオブジェクトです。

EventUpdateTrigger

Google カレンダーのイベントが発生したときに配信されるコンテキスト トリガーの設定です。 ユーザーによって編集、保存されます。詳しくは、 カレンダーの予定を更新する をご覧ください。

JSON 表現
{
  "runFunction": string
}
フィールド
runFunction

string

ユーザーが編集と変換を行う際に実行される Apps Script 関数の名前 ユーザーがカレンダーの予定を保存します。指定する場合は、この関数を実装する必要があります。 配列を作成し返すことができます。 Card アドオン UI で表示するオブジェクトです。

EventAttachmentTrigger

ユーザーが広告をクリックしたときに配信されるコンテキスト トリガーの設定です。 アドオン添付ファイル プロバイダを選択します。

JSON 表現
{
  "runFunction": string,
  "label": string,
}
フィールド
runFunction

string

必須。実行時に実行される Apps Script 関数の名前 ユーザーが [カレンダー] プルダウンからアドオン添付ファイル プロバイダを選択 選択します。次の配列を作成して返すには、この関数を実装する必要があります。 Card アドオン UI で表示するオブジェクトです。
label

string

必須。カレンダーのプルダウン メニューに表示されるテキスト このアタッチメント プロバイダを識別します。