Struktur manifes

Halaman ini menjelaskan level teratas dari struktur data JSON file manifes project Apps Script.

Substruktur manifes ditentukan di halaman terpisah:

Manifes

Level teratas konfigurasi manifes.

Representasi 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)
  }
}
Kolom
addOns

object (AddOns)

Konfigurasi resource project jika di-deploy sebagai Add-on Google Workspace.

dependencies

object (Dependencies)

Konfigurasi layanan lanjutan dan library diaktifkan untuk digunakan oleh project skrip.

exceptionLogging

string

Lokasi tempat pengecualian dicatat. Setelan yang valid adalah sebagai berikut:

  • NONE menunjukkan pengecualian tidak dicatat.
  • STACKDRIVER menunjukkan bahwa pengecualian dicatat dalam Stackdriver.
executionApi

object (ExecutionApi)

Konfigurasi API API project skrip. Ini hanya digunakan jika project di-deploy untuk eksekusi API.

oauthScopes[]

string

Definisi cakupan otorisasi yang digunakan oleh project skrip.

runtimeVersion

string

Versi runtime yang digunakan skrip. Jika kolom ini tidak ada dalam manifes, skrip akan menggunakan runtime default (STABLE). Opsi yang valid untuk kolom ini adalah sebagai berikut:

  • STABLE menunjukkan runtime default (saat ini Rhino).
  • V8 menunjukkan runtime yang didukung V8.
  • DEPRECATED_ES5 menunjukkan runtime Rhino. Menetapkan nilai ini juga akan mencegah migrasi otomatis ke V8.
sheets

object (Sheets)

Konfigurasi resource yang menentukan makro Spreadsheet.

timeZone

string

Zona waktu skrip di salah satu nilai ZoneId yang tersedia, seperti "America/Denver".

urlFetchWhitelist[]

string

Daftar awalan URL HTTPS. Jika ada, endpoint URL yang diambil harus cocok dengan salah satu awalan dalam daftar ini. Hal ini dapat membantu melindungi data pengguna. Kolom ini bersifat opsional untuk deployment pengujian, tetapi diperlukan untuk deployment. Pelajari lebih lanjut cara mengizinkan URL.

webapp

object (Webapp)

Konfigurasi aplikasi web project skrip, yang hanya digunakan jika project di-deploy sebagai aplikasi web.