資訊清單結構

本頁面說明 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)

專案的資源設定 (如果部署為 Google Workspace 外掛程式

dependencies

object (Dependencies)

的設定 進階服務程式庫已啟用 使用的名稱

exceptionLogging

string

記錄例外狀況的位置。有效的設定為 包括:

  • NONE 表示未記錄例外狀況。
  • STACKDRIVER 表示系統已記錄例外狀況 Stackdriver
executionApi

object (ExecutionApi)

指令碼專案的 API 執行檔設定。這僅 。

oauthScopes[]

string

模型的定義 授權範圍 使用的名稱

runtimeVersion

string

執行階段版本: 指令碼使用。如果資訊清單中沒有這個欄位, 指令碼會使用預設執行階段 (STABLE)。有效選項 這個欄位中的值如下:

  • STABLE 表示預設執行階段 (目前為 Rhino)。
  • V8 表示採用 V8 技術的執行階段。
  • DEPRECATED_ES5 表示 Rhino 執行階段。設定 這個值也會導致無法自動遷移至 V8。
sheets

object (Sheets)

定義的資源設定 試算表巨集

timeZone

string

指令碼時區 (以其中一個可用時間為準) ZoneId 的值,例如「America/Denver」。

urlFetchWhitelist[]

string

HTTPS 網址前置字元清單。如果有,系統會擷取任何網址端點 必須符合這份清單的其中一個前置字串。這有助於 使用者資料。對測試部署作業而言,此為選填欄位,不過 所需的基礎架構進一步瞭解 許可清單網址

webapp

object (Webapp)

指令碼專案的網頁應用程式設定 (僅在符合以下條件時使用) 專案會部署為網頁應用程式。