Halaman ini menjelaskan struktur data JSON file manifes project Apps Script level teratas.
Substruktur manifes ditentukan di halaman terpisah:
Manifest
tingkat teratasaddOns
: Konfigurasi untuk Add-on Google Workspacechat
: Konfigurasi untuk aplikasi Google Chatdependencies
: Dependensi untuk library Apps Script dan layanan lanjutanSheets
: Konfigurasi untuk satu atau beberapa makro Google SpreadsheetExecutionApi
Webapp
: Konfigurasi untuk aplikasi web
Manifes
Tingkat teratas konfigurasi manifes.
Representasi JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "dependencies": { object (Dependencies) }, "exceptionLogging": string, "executionApi": { object (ExecutionApi) }, "oauthScopes": [ string ], "runtimeVersion": string, "sheets": { object (Sheets) }, "timeZone": string, "urlFetchWhitelist": [ string ], "webapp": { object (Webapp) } } |
Kolom | |
---|---|
addOns |
Konfigurasi resource project jika di-deploy sebagai Add-on Google Workspace. |
chat |
Konfigurasi project jika di-deploy sebagai aplikasi Google Chat. Untuk mengonfigurasi detail aplikasi Chat, Anda harus mengaktifkan Google Chat API. Untuk mengetahui detailnya, lihat Mengonfigurasi Google Chat API.
Apps Script menangani otorisasi di tingkat skrip.
Aplikasi Chat yang memerlukan otorisasi tidak dapat melakukan
tindakan apa pun hingga pengguna memberikan otorisasi ke aplikasi Chat.
Untuk memposting pesan sebelum otorisasi, Anda dapat menambahkan
objek Contoh berikut menunjukkan aplikasi Chat yang merespons dengan pesan selamat datang default saat pengguna menambahkannya ke ruang Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Konfigurasi layanan lanjutan dan library yang diaktifkan untuk digunakan oleh project skrip. |
exceptionLogging |
Lokasi tempat pengecualian dicatat ke dalam log. Setelan yang valid adalah sebagai berikut:
|
executionApi |
Konfigurasi API yang dapat dieksekusi untuk project skrip. Ini hanya digunakan jika project di-deploy untuk eksekusi API. |
oauthScopes[] |
Definisi cakupan otorisasi yang digunakan oleh project skrip. |
runtimeVersion |
Versi runtime yang digunakan skrip. Jika kolom ini tidak ada dalam manifes, skrip akan menggunakan runtime default (
|
sheets |
Konfigurasi resource yang menentukan makro Spreadsheet. |
timeZone |
Zona waktu skrip di salah satu nilai ZoneId yang tersedia seperti "America/Denver". |
urlFetchWhitelist[] |
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 wajib diisi untuk deployment. Pelajari lebih lanjut cara mengizinkan URL. |
webapp |
Konfigurasi aplikasi web project skrip, yang hanya digunakan jika project di-deploy sebagai aplikasi web. |