Halaman ini menjelaskan struktur data JSON file manifes tingkat teratas project Apps Script. 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 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 mengizinkan 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. Setelan yang valid adalah sebagai berikut:
|
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 kolom ini tidak ada dalam manifes, skrip akan menggunakan runtime default (
|
sheets |
Konfigurasi resource yang menentukan Makro Spreadsheet. |
timeZone |
Zona waktu skrip dalam salah satu nilai ZoneId yang tersedia seperti "America/Denver". |
urlFetchWhitelist[] |
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 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. |