Struktur manifes

Halaman ini menjelaskan struktur data JSON file manifes tingkat atas project Apps Script.

Substruktur manifes ditetapkan dalam halaman terpisah:

Manifes

Tingkat 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 yang diaktifkan untuk digunakan oleh project skrip.

exceptionLogging

string

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

  • NONE menunjukkan pengecualian yang tidak dicatat.
  • STACKDRIVER menunjukkan bahwa pengecualian dicatat di Stackdriver.
executionApi

object (ExecutionApi)

Konfigurasi API project skrip yang dapat dieksekusi. 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 oleh V8.
  • DEPRECATED_ES5 menunjukkan runtime Rhino. Menyetel 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, setiap 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 wajib untuk deployment. Pelajari lebih lanjut daftar URL yang diizinkan.

webapp

object (Webapp)

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