Halaman ini menjelaskan struktur data JSON file manifes Google Apps Script tingkat teratas. Manifes menentukan fungsi atau tujuan project Apps Script.
| 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 aplikasi Chat baru, gunakan kolom
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 hingga pengguna mengotorisasinya. Untuk memposting
pesan sebelum otorisasi, tambahkan 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 tingkat lanjut dan library yang diaktifkan untuk digunakan oleh project skrip. |
exceptionLogging |
Lokasi tempat pengecualian dicatat. Setelan yang valid meliputi:
|
executionApi |
Konfigurasi yang dapat dieksekusi API 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 dihilangkan, skrip akan menggunakan runtime default
(
|
sheets |
Konfigurasi resource yang menentukan Makro Spreadsheet. |
timeZone |
Zona waktu skrip dalam nilai ZoneId seperti "America/Denver". |
urlFetchWhitelist[] |
Daftar awalan URL HTTPS. Jika ada, setiap endpoint URL yang diambil harus cocok dengan awalan dalam daftar ini. Hal ini 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, digunakan jika project di-deploy sebagai aplikasi web. |