マニフェストの構造

このページでは、Apps Script プロジェクトの JSON データ構造を使用します。

マニフェストのサブ構造は別々のページで定義されます。

マニフェスト

マニフェスト構成の最上位。

JSON 表現
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
フィールド
addOns

object (AddOns)

プロジェクトのリソース構成( <ph type="x-smartling-placeholder"></ph> Google Workspace アドオンをご覧ください。

dependencies

object (Dependencies)

の設定 拡張サービスライブラリの有効化 使用しないでください。

exceptionLogging

string

例外がログに記録されるロケーション。有効な設定は 次のとおりです。

  • NONE は、例外がログに記録されないことを示します。
  • STACKDRIVER は、例外がログインされることを示します。 Stackdriver
executionApi

object (ExecutionApi)

スクリプト プロジェクトの API 実行ファイルの構成。これは、 API 実行のためにプロジェクトがデプロイされる場合に使用されます。

oauthScopes[]

string

用語の定義は、 認可スコープ 使用しないでください。

runtimeVersion

string

ランタイム バージョン 表示されます。このフィールドがマニフェストに存在しない場合、 スクリプトはデフォルトのランタイム(STABLE)を使用します。有効なオプション 次のとおりです。

  • STABLE はデフォルトのランタイムを示します。 (現在は Rhino)。
  • V8 は、V8 を利用したランタイムを示します。
  • DEPRECATED_ES5 は Rhino ランタイムを示します。設定 この値を指定すると、V8 への自動移行もできなくなります。
sheets

object (Sheets)

定義するリソース構成は、 <ph type="x-smartling-placeholder"></ph> スプレッドシートのマクロをご覧ください。

timeZone

string

<ph type="x-smartling-placeholder"></ph> スクリプトのタイムゾーンを選択します。 <ph type="x-smartling-placeholder"></ph> ZoneId 値(「America/Denver」など)。

urlFetchWhitelist[]

string

HTTPS URL 接頭辞のリスト。存在する場合は、取得した URL エンドポイント このリストのいずれかのプレフィックスと一致する必要があります。これにより、 保護します。テストデプロイではこのフィールドは省略可能ですが、 デプロイに必須です。詳細: URL を許可リストに登録するをご覧ください。

webapp

object (Webapp)

スクリプト プロジェクトのウェブアプリ構成。次の場合にのみ使用されます。 プロジェクトはウェブアプリとしてデプロイされます。