Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Kirim masukan
Script Service
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Script
Layanan ini menyediakan akses ke pemicu skrip dan publikasi skrip.
Class
Properti
Properti Jenis Deskripsi
NONEEnumMode yang tidak mengizinkan akses ke layanan apa pun yang memerlukan otorisasi.
CUSTOM_FUNCTIONEnumMode yang memungkinkan akses ke sebagian kecil layanan untuk digunakan dalam fungsi spreadsheet kustom.
LIMITEDEnumMode yang memungkinkan akses ke sebagian kecil layanan.
FULLEnumMode yang memungkinkan akses ke semua layanan yang memerlukan otorisasi.
Metode
Metode Jenis nilai yang ditampilkan Deskripsi singkat
get Authorization Status() Authorization Status Mendapatkan nilai yang menunjukkan apakah pengguna perlu mengizinkan skrip ini untuk menggunakan satu atau beberapa layanan (misalnya, Script App.AuthorizationStatus.REQUIRED).
get Authorization Url() String|nullMendapatkan URL otorisasi yang dapat digunakan untuk memberikan akses ke skrip.
get Authorized Scopes() String[]|nullMendapatkan daftar cakupan yang diizinkan untuk skrip.
Properti
Properti Jenis Deskripsi
REQUIREDEnumPengguna harus mengizinkan skrip ini untuk menggunakan satu atau beberapa layanan.
NOT_REQUIREDEnumPengguna telah memberikan semua otorisasi yang saat ini diperlukan skrip ini.
Properti
Properti Jenis Deskripsi
CLOCKEnumPemicu diaktifkan setelah peristiwa berbasis waktu mencapai waktu tertentu.
ON_OPENEnumPemicu diaktifkan setelah pengguna membuka file Google Dokumen, Spreadsheet, atau Formulir.
ON_EDITEnumPemicu akan diaktifkan setelah pengguna mengedit file Google Spreadsheet (misalnya, dengan memasukkan nilai baru ke dalam sel, yang dihitung sebagai pengeditan, bukan perubahan).
ON_FORM_SUBMITEnumPemicu diaktifkan setelah pengguna merespons Google Formulir.
ON_CHANGEEnumPemicu akan diaktifkan setelah pengguna mengubah file Google Spreadsheet (misalnya, dengan menambahkan baris, yang dihitung sebagai perubahan, bukan pengeditan).
ON_EVENT_UPDATEDEnumPemicu akan diaktifkan setelah acara dibuat, diperbarui, atau dihapus di Google Kalender yang ditentukan.
Properti
Properti Jenis Deskripsi
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumAdd-on diinstal oleh administrator untuk domain pengguna.
NONEEnumSkrip tidak berjalan sebagai add-on.
WEB_STORE_ADD_ONEnumAdd-on diinstal oleh pengguna dari Chrome Web Store.
Properti
Properti Jenis Deskripsi
Auth ModeAuth Mode Enumerasi yang mengidentifikasi kategori layanan resmi yang dapat dieksekusi Apps Script melalui fungsi yang dipicu.
Authorization StatusAuthorization Status Enumerasi yang menunjukkan status otorisasi skrip.
Event TypeEvent Type Enumerasi yang menunjukkan jenis peristiwa yang dipicu.
Installation SourceInstallation Source Enumerasi yang menunjukkan cara skrip diinstal ke pengguna sebagai add-on.
Trigger SourceTrigger Source Enumerasi yang menunjukkan sumber peristiwa yang menyebabkan pemicu diaktifkan.
Week DayWeekday Enumerasi yang merepresentasikan hari dalam seminggu.
Metode
Metode Jenis nilai yang ditampilkan Deskripsi singkat
delete Trigger(trigger) voidMenghapus pemicu tertentu sehingga tidak lagi berjalan.
get Authorization Info(authMode) Authorization Info Mendapatkan objek yang memeriksa apakah pengguna telah memberikan otorisasi untuk semua persyaratan skrip.
get Authorization Info(authMode, oAuthScopes) Authorization Info Mendapatkan objek yang memeriksa apakah pengguna telah memberikan otorisasi untuk cakupan yang diminta.
get Identity Token() String|nullMendapatkan token identitas Open ID Connect untuk
pengguna efektif, jika cakupan openid telah diberikan.
get Installation Source() Installation Source Menampilkan nilai enum yang menunjukkan cara skrip diinstal sebagai add-on untuk pengguna saat ini (misalnya, apakah pengguna menginstalnya secara pribadi melalui Chrome Web Store, atau apakah administrator domain menginstalnya untuk semua pengguna).
get OAuth Token() StringMendapatkan token
akses OAuth 2.0 untuk pengguna yang efektif.
get Project Triggers() Trigger[] Mendapatkan semua pemicu yang dapat diinstal yang terkait dengan project saat ini dan pengguna saat ini.
get Script Id() StringMendapatkan ID unik project skrip.
get Service() Service Mendapatkan objek yang digunakan untuk mengontrol publikasi skrip sebagai aplikasi web.
get User Triggers(document) Trigger[] Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini dalam dokumen tertentu, hanya untuk skrip atau add-on ini.
get User Triggers(form) Trigger[] Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini dalam formulir tertentu, hanya untuk skrip atau add-on ini.
get User Triggers(spreadsheet) Trigger[] Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini di spreadsheet tertentu, hanya untuk skrip atau add-on ini.
invalidate Auth() voidMembatalkan validitas otorisasi yang dimiliki pengguna efektif untuk menjalankan skrip saat ini.
new State Token() State Token Builder Membuat builder untuk token status yang dapat digunakan di API callback (seperti alur OAuth).
new Trigger(functionName) Trigger Builder Memulai proses pembuatan pemicu yang dapat diinstal yang, saat dipicu, memanggil fungsi tertentu.
require All Scopes(authMode) voidMemvalidasi apakah pengguna telah memberikan izin untuk semua cakupan yang diminta oleh skrip.
require Scopes(authMode, oAuthScopes) voidMemvalidasi apakah pengguna telah memberikan izin untuk cakupan yang diminta.
Metode
Metode Jenis nilai yang ditampilkan Deskripsi singkat
get Url() StringMenampilkan URL aplikasi web, jika telah di-deploy; jika tidak, menampilkan null.
is Enabled() BooleanMenampilkan true jika skrip dapat diakses sebagai aplikasi web.
Properti
Properti Jenis Deskripsi
SPREADSHEETSEnumGoogle Spreadsheet menyebabkan pemicu diaktifkan.
CLOCKEnumPeristiwa yang didorong waktu menyebabkan pemicu diaktifkan.
FORMSEnumGoogle Formulir menyebabkan pemicu diaktifkan.
DOCUMENTSEnumGoogle Dokumen menyebabkan pemicu diaktifkan.
CALENDAREnumGoogle Kalender menyebabkan pemicu diaktifkan.
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-04-13 UTC.
Ada masukan untuk kami?
[[["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 2026-04-13 UTC."],[],[]]