Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan struktur data JSON file manifes
tingkat teratas project Apps Script. Manifes menentukan fungsi atau tujuan project Apps Script.
Catatan: Untuk aplikasi Chat baru, sebaiknya gunakan kolom addOns.chat. Jika Anda mengelola aplikasi Chat yang sudah ada dan menggunakan kolom chat, kolom tersebut harus berupa objek kosong.
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 addToSpaceFallbackMessage ke manifes. Jika
aplikasi Chat Anda memerlukan
logika inisialisasi, Anda mungkin perlu menduplikasi logika ini dalam tindakan
onMessage.
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!"
}
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 V8.
DEPRECATED_ES5 menunjukkan runtime Rhino. Menetapkan
nilai ini juga mencegah migrasi otomatis ke V8.
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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-31 UTC."],[[["\u003cp\u003eThe manifest file defines the configuration of an Apps Script project, including add-ons, Chat apps, dependencies, and execution settings.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest uses a JSON structure with top-level fields like \u003ccode\u003eaddOns\u003c/code\u003e, \u003ccode\u003echat\u003c/code\u003e, \u003ccode\u003edependencies\u003c/code\u003e, \u003ccode\u003eexceptionLogging\u003c/code\u003e, \u003ccode\u003eexecutionApi\u003c/code\u003e, \u003ccode\u003eoauthScopes\u003c/code\u003e, \u003ccode\u003eruntimeVersion\u003c/code\u003e, \u003ccode\u003esheets\u003c/code\u003e, \u003ccode\u003etimeZone\u003c/code\u003e, \u003ccode\u003eurlFetchWhitelist\u003c/code\u003e, and \u003ccode\u003ewebapp\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach top-level field provides specific configurations for different aspects of the project like add-on types, Chat app behavior, external libraries, and runtime environment.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest structure allows developers to control various aspects of their Apps Script project, such as authorization scopes, exception logging, and the execution environment.\u003c/p\u003e\n"],["\u003cp\u003eDetailed substructures and examples are provided in separate pages for each top-level field within the manifest file.\u003c/p\u003e\n"]]],[],null,[]]