Script Service
Script
Layanan ini memberikan akses ke pemicu skrip dan publikasi skrip.
Class
Nama | Deskripsi singkat |
AuthMode | Enumerasi yang mengidentifikasi kategori layanan resmi yang dapat dijalankan Apps Script melalui fungsi yang dipicu. |
AuthorizationInfo | Objek yang digunakan untuk menentukan apakah pengguna perlu memberikan otorisasi pada skrip ini untuk menggunakan satu atau beberapa layanan, dan untuk memberikan URL untuk dialog otorisasi. |
AuthorizationStatus | Enumerasi yang menunjukkan status otorisasi skrip. |
CalendarTriggerBuilder | Builder untuk pemicu kalender. |
ClockTriggerBuilder | Builder untuk pemicu jam. |
DocumentTriggerBuilder | Builder untuk pemicu dokumen. |
EventType | Enumerasi yang menunjukkan jenis peristiwa yang dipicu. |
FormTriggerBuilder | Builder untuk pemicu formulir. |
InstallationSource | Enumerasi yang menunjukkan cara skrip diinstal sebagai add-on untuk pengguna saat ini. |
ScriptApp | Mengakses dan memanipulasi publikasi dan pemicu skrip. |
Service | Mengakses dan memanipulasi publikasi skrip. |
SpreadsheetTriggerBuilder | Builder untuk pemicu spreadsheet. |
StateTokenBuilder | Memungkinkan skrip membuat token status yang dapat digunakan di API callback (seperti alur OAuth). |
Trigger | Pemicu skrip. |
TriggerBuilder | Builder generik untuk pemicu skrip. |
TriggerSource | Enumerasi yang menunjukkan sumber peristiwa yang menyebabkan pemicu diaktifkan. |
Properti
Properti | Jenis | Deskripsi |
NONE | Enum | Mode yang tidak mengizinkan akses ke layanan apa pun yang memerlukan otorisasi. |
CUSTOM_FUNCTION | Enum | Mode yang memungkinkan akses ke subkumpulan layanan terbatas untuk digunakan dalam fungsi spreadsheet kustom. |
LIMITED | Enum | Mode yang memungkinkan akses ke subset layanan terbatas. |
FULL | Enum | Mode yang memungkinkan akses ke semua layanan yang memerlukan otorisasi. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
getAuthorizationStatus() | AuthorizationStatus | Mendapatkan nilai yang menunjukkan apakah pengguna perlu memberikan otorisasi pada skrip ini untuk menggunakan satu atau beberapa
layanan (misalnya, ScriptApp.AuthorizationStatus.REQUIRED ). |
getAuthorizationUrl() | String | Mendapatkan URL otorisasi yang dapat digunakan untuk memberikan akses ke skrip. |
Properti
Properti | Jenis | Deskripsi |
REQUIRED | Enum | Pengguna harus memberikan otorisasi pada skrip ini untuk menggunakan satu atau beberapa layanan. |
NOT_REQUIRED | Enum | Pengguna telah memberikan semua otorisasi yang saat ini diperlukan oleh skrip ini. |
Properti
Properti | Jenis | Deskripsi |
CLOCK | Enum | Pemicu diaktifkan setelah peristiwa berbasis waktu mencapai waktu tertentu. |
ON_OPEN | Enum | Pemicu diaktifkan setelah pengguna membuka file Google Dokumen, Spreadsheet, atau Formulir. |
ON_EDIT | Enum | Pemicu diaktifkan setelah pengguna mengedit file Google Spreadsheet (misalnya, dengan memasukkan nilai baru ke dalam sel, yang dihitung sebagai pengeditan, bukan perubahan). |
ON_FORM_SUBMIT | Enum | Pemicu diaktifkan setelah pengguna merespons Google Formulir. |
ON_CHANGE | Enum | Pemicu diaktifkan setelah pengguna mengubah file Google Spreadsheet (misalnya, dengan menambahkan baris,
yang dihitung sebagai perubahan, bukan pengeditan). |
ON_EVENT_UPDATED | Enum | Pemicu diaktifkan setelah acara dibuat, diperbarui, atau dihapus di Google
Kalender yang ditentukan. |
Properti
Properti | Jenis | Deskripsi |
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | Add-on diinstal oleh administrator untuk domain pengguna. |
NONE | Enum | Skrip tidak berjalan sebagai add-on. |
WEB_STORE_ADD_ON | Enum | Add-on diinstal oleh pengguna dari Chrome Web Store. |
Properti
Properti | Jenis | Deskripsi |
AuthMode | AuthMode | Enumerasi yang mengidentifikasi kategori layanan resmi yang dapat dijalankan Apps Script melalui fungsi yang dipicu. |
AuthorizationStatus | AuthorizationStatus | Enumerasi yang menunjukkan status otorisasi skrip. |
EventType | EventType | Enumerasi yang menunjukkan jenis peristiwa yang dipicu. |
InstallationSource | InstallationSource | Enumerasi yang menunjukkan cara skrip diinstal ke pengguna sebagai add-on. |
TriggerSource | TriggerSource | Enumerasi yang menunjukkan sumber peristiwa yang menyebabkan pemicu diaktifkan. |
WeekDay | Weekday | Enumerasi yang mewakili hari dalam seminggu. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
deleteTrigger(trigger) | void | Menghapus pemicu yang ditentukan sehingga tidak lagi berjalan. |
getAuthorizationInfo(authMode) | AuthorizationInfo | Mendapatkan objek yang digunakan untuk menentukan apakah pengguna perlu memberikan otorisasi pada skrip ini untuk menggunakan satu atau beberapa layanan, dan untuk memberikan URL dialog otorisasi. |
getIdentityToken() | String | Mendapatkan token identitas OpenID Connect untuk
pengguna efektif, jika cakupan openid telah diberikan. |
getInstallationSource() | InstallationSource | 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). |
getOAuthToken() | String | Mendapatkan token akses OAuth 2.0 untuk pengguna yang efektif. |
getProjectTriggers() | Trigger[] | Mendapatkan semua pemicu yang dapat diinstal yang terkait dengan project saat ini dan pengguna saat ini. |
getScriptId() | String | Mendapatkan ID unik project skrip. |
getService() | Service | Mendapatkan objek yang digunakan untuk mengontrol publikasi skrip sebagai aplikasi web. |
getUserTriggers(document) | Trigger[] | Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini dalam dokumen yang diberikan, hanya untuk skrip atau
add-on ini. |
getUserTriggers(form) | Trigger[] | Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini dalam formulir yang diberikan, hanya untuk skrip atau add-on ini. |
getUserTriggers(spreadsheet) | Trigger[] | Mendapatkan semua pemicu yang dapat diinstal yang dimiliki oleh pengguna ini di spreadsheet yang diberikan, hanya untuk skrip atau
add-on ini. |
invalidateAuth() | void | Membatalkan otorisasi yang dimiliki pengguna efektif untuk menjalankan skrip saat ini. |
newStateToken() | StateTokenBuilder | Membuat builder untuk token status yang dapat digunakan di API callback (seperti alur OAuth). |
newTrigger(functionName) | TriggerBuilder | Memulai proses pembuatan pemicu yang dapat diinstal yang, saat diaktifkan, memanggil fungsi tertentu. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
getUrl() | String | Menampilkan URL aplikasi web, jika telah di-deploy; jika tidak, menampilkan null . |
isEnabled() | Boolean | Menampilkan true jika skrip dapat diakses sebagai aplikasi web. |
Properti
Properti | Jenis | Deskripsi |
SPREADSHEETS | Enum | Google Spreadsheet menyebabkan pemicu diaktifkan. |
CLOCK | Enum | Peristiwa berbasis waktu menyebabkan pemicu diaktifkan. |
FORMS | Enum | Google Formulir menyebabkan pemicu diaktifkan. |
DOCUMENTS | Enum | Google Dokumen menyebabkan pemicu diaktifkan. |
CALENDAR | Enum | Google Kalender menyebabkan pemicu diaktifkan. |
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 2024-12-03 UTC.
[null,null,["Terakhir diperbarui pada 2024-12-03 UTC."],[[["The Script service empowers developers to automate tasks and control web app deployments within Google Apps Script."],["Triggers automate script execution based on events like opening documents, form submissions, or time-based occurrences."],["Script publishing controls how scripts are deployed as web apps, managing access and properties."],["Authorization management handles user permissions for script execution, with different authorization levels and status checks."],["Developers can utilize the `ScriptApp` class, trigger builders, and authorization classes to build robust and automated solutions."]]],[]]