AddOns マニフェスト リソース

Google Workspace アドオンのコンテンツと動作を定義するために使用されるリソース構成。Google Workspace アドオン マニフェストでは、すべてのコンポーネントを「必須」とマークする必要があります。

AddOns

Google Workspace アドオン マニフェスト構成の最上位。

JSON 表現
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
フィールド
common

object (Common)

必須。すべてのホスト アプリケーションに共通の Google Workspace アドオンの値を定義します。ここで定義した値の一部は、特定のホストの特定の値を省略した場合のデフォルトとして使用されます。

calendar

object (Calendar)

Google Workspace アドオンがカレンダーを拡張する場合は必須。 Google カレンダー ホスト アプリケーションでの Google Workspace アドオンの外観と動作の構成。このフィールドを省略すると、Google カレンダーでアドオンが無効になります。

drive

object (Drive)

Google Workspace アドオンが Google ドライブを拡張する場合は必須。Google ドライブ ホスト アプリケーションでの Google Workspace アドオンの外観と動作の構成。このフィールドを省略すると、Google ドライブでアドオンが無効になります。

gmail

object (Gmail)

Google Workspace アドオンが Gmail を拡張する場合は必須。 Gmail ホスト アプリケーションでの Google Workspace アドオンの外観と動作に関する構成。このフィールドを省略すると、Gmail でアドオンが無効になります。

docs

object (Docs)

Google Workspace アドオンが Google ドキュメントを拡張する場合は必須。 ドキュメント ホスト アプリケーション内での Google Workspace アドオンの外観と動作の設定。このフィールドを省略すると、Google ドキュメントでアドオンが無効になります。

sheets

object (Sheets)

Google Workspace アドオンがスプレッドシートを拡張する場合は必須。スプレッドシートのホストアプリケーションでの Google Workspace アドオンの外観と動作に関する構成。このフィールドを省略すると、スプレッドシートでアドオンが無効になります。

slides

object (Slides)

Google Workspace アドオンがスライドを拡張する場合は必須。 スライドのホストアプリ内での Google Workspace アドオンの外観と動作の設定。このフィールドを省略すると、Google スライドでアドオンが無効になります。

一般的な

すべてのホスト アプリケーションに共通するパラメータのマニフェスト構成。ここで定義した値の一部は、特定のホストの特定の値を省略した場合のデフォルトとして使用されます。

JSON 表現
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
フィールド
homepageTrigger

object (HomepageTrigger)

アドオンのホームページを作成するためのデフォルトのトリガー関数の仕様。この指定は、ホスト固有のホームページ トリガーが定義されていない場合に使用されます。これも省略すると、必要に応じて汎用のホームページ カードが作成され、使用されます。
layoutProperties

object (LayoutProperties)

アドオンのツールバーとボタンで使用する色の設定。
logoUrl

string

必須。ツールバーに表示される画像の URL。URL は公開 URL である必要があります。

name

string

必須。ツールバーに表示されるアドオンの名前。

openLinkUrlPrefixes[]

string

アドオンにアウトバウンド リンクを表示する場合は必須。 OpenLink を使用するウィジェット内か、HTML アンカータグを使用するテキスト ウィジェット内かにかかわらず必須。HTTPS URL 接頭辞のリスト。ユーザーデータを保護するため、アドオンによってレンダリングされるリンクは、このリストのいずれかのプレフィックスと一致する必要があります。

詳細については、 URL を許可リストに登録するをご覧ください。

universalActions[]

object (UniversalAction)

アドオン UI で常に使用できるユニバーサル アクションのリスト。
useLocaleFromApp

boolean

true の場合、 アクション コールバック関数またはトリガー関数に渡されるアドオン イベント オブジェクトには、ユーザーの言語 / 地域とタイムゾーンの情報が含まれます。デフォルトは false です。

詳しくは、 ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。

LayoutProperties

アドオンのツールバーとボタンの色と外観を制御する Google Workspace設定。

JSON 表現
{
  "primaryColor": string,
  "secondaryColor": string
}
フィールド
primaryColor

string

ツールバーの色です。デフォルトはグレーです(#424242)。
secondaryColor

string

ボタンのデフォルト色。デフォルトはプライマリ カラー(設定されている場合)です。それ以外の場合のデフォルトは青(#2196F3)です。

UniversalAction

ユニバーサル アクションの構成。このオプションを選択すると、ユニバーサル アクションは指定された URL リンクを開くか、指定された Apps Script 関数を実行します。

JSON 表現
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
フィールド
label

string

ユニバーサル アクションごとに必須。このアクションの UI メニューに表示されるテキスト。
runFunction

string

openLink が存在しない場合は、ユニバーサル アクションごとに必須。指定する場合、ユーザーがこのアクションを選択したときに実行される Apps Script 関数の名前。

詳しくは、 ユニバーサル アクションのガイドをご覧ください。