Struktur manifes

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

Substruktur manifes ditentukan di halaman terpisah:

Manifes

Tingkat atas 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 proyek skrip.

exceptionLogging

string

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

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

object (ExecutionApi)

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

oauthScopes[]

string

Definisi dari cakupan otorisasi yang digunakan oleh proyek skrip.

runtimeVersion

string

Versi runtime {i>script<i} yang digunakan. Jika bidang ini tidak ada dalam manifes, menggunakan runtime default (STABLE). Opsi yang valid untuk {i>field<i} tersebut adalah sebagai berikut:

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

object (Sheets)

Konfigurasi sumber daya yang mendefinisikan Makro Spreadsheet.

timeZone

string

zona waktu skrip di salah satu opsi Nilai ZoneId seperti "America/Denver".

urlFetchWhitelist[]

string

Daftar awalan URL HTTPS. Jika ada, endpoint URL apa pun 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 yang diperlukan untuk deployment. Pelajari selengkapnya tentang URL yang diizinkan.

webapp

object (Webapp)

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