Project Skrip

Project skrip merepresentasikan kumpulan file dan resource di Google Apps Script, yang terkadang disebut sebagai "skrip". Project skrip memiliki satu atau beberapa file skrip yang dapat berupa file kode (memiliki ekstensi .gs) atau file HTML (ekstensi .html). Anda juga dapat menyertakan JavaScript dan CSS dalam file HTML.

Editor skrip selalu membuka satu dan hanya satu project dalam satu waktu. Anda dapat membuka beberapa project di beberapa jendela atau tab browser.

Membuat dan menghapus project

Bagian ini menjelaskan cara membuat dan menghapus project Apps Script mandiri atau yang terikat dengan container.

Membuat project mandiri

Untuk membuat project mandiri dari Apps Script:

  1. Buka script.google.com.
  2. Klik Project Baru.
  3. Di editor skrip, klik Project tanpa judul.
  4. Beri nama project Anda, lalu klik Ganti nama.

Membuat project mandiri dari Google Drive

  1. Buka Google Drive.
  2. Klik Baru > Lainnya > Apps Script.

Membuat project terikat penampung dari Google Dokumen, Google Spreadsheet, atau Google Slide

  1. Buka dokumen Dokumen, spreadsheet Spreadsheet, atau presentasi Slide.
  2. Klik Ekstensi > Apps Script.
  3. Di editor skrip, klik Project tanpa judul.
  4. Beri nama project Anda, lalu klik Ganti nama.

Membuat project terikat container dari Google Formulir

  1. Buka formulir di Formulir.
  2. Klik Lainnya > Editor skrip.
  3. Di editor skrip, klik Project tanpa judul.
  4. Beri nama project Anda, lalu klik Ganti nama.

Membuat project mandiri menggunakan alat command line clasp

clasp adalah alat command line yang membuat, menarik/mendorong, dan men-deploy project Apps Script dari terminal.

Lihat Panduan antarmuka command line menggunakan clasp untuk mengetahui detail selengkapnya.

Menghapus project terikat penampung

Setelah Anda menghapus project Apps Script terikat penampung, project tersebut tidak dapat dipulihkan.

  1. Buka project terikat penampung menggunakan salah satu metode yang dijelaskan sebelumnya.
  2. Di kiri atas, klik Ringkasan .
  3. Di kanan atas, klik Hapus > Hapus selamanya.

Hanya pemilik penampung yang dapat melihat opsi menu penghapusan.

Menghapus project mandiri

  1. Buka script.google.com.
  2. Di sebelah kanan project yang ingin Anda hapus, klik Lainnya > Hapus > Hapus.

Mengelola file dalam project

Bagian ini menjelaskan cara menambahkan, menghapus, dan mengekspor file dalam project Apps Script.

Membuat file

  1. Buka project Apps Script Anda.
  2. Di sebelah kiri, klik Editor > Tambahkan .
  3. Pilih jenis file yang akan dibuat dan beri nama.

Menghapus file

  1. Buka project Apps Script Anda.
  2. Di sebelah kiri, klik Editor .
  3. Di samping file yang ingin Anda hapus, klik Lainnya > Hapus.

Mengekspor file dari project Apps Script

Untuk mengekspor file kode, salin dan tempelkan kode dari setiap file ke editor teks pilihan Anda atau gunakan clasp di command line. Untuk menggunakan clasp, lihat mendownload project skrip.

Menetapkan zona waktu untuk project

Saat Anda menyetel zona waktu untuk project Apps Script, skrip akan menggunakan zona waktu tersebut saat dijalankan.

  1. Buka project Apps Script Anda.
  2. Di sebelah kiri, klik Setelan Project Ikon untuk setelan project.
  3. Di bagian Zona waktu, pilih zona waktu yang ingin Anda gunakan.

Untuk menggunakan zona waktu yang berbeda untuk fungsi tertentu, masukkan zona waktu secara eksplisit dalam fungsi tersebut. Misalnya, dalam contoh berikut, setiap fungsi membuat acara baru di Google Kalender. Fungsi pertama secara default menggunakan zona waktu project. Fungsi kedua menentukan zona waktu Pasifik, sehingga peristiwa dijadwalkan dalam waktu Pasifik, terlepas dari zona waktu project.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

Memperbaiki masalah terkait beberapa Akun Google

Jika login ke beberapa Akun Google secara bersamaan, Anda mungkin mengalami masalah saat mengakses add-on dan aplikasi web. Multi-login, atau login ke beberapa Akun Google sekaligus, tidak didukung untuk Apps Script, add-on, atau aplikasi web.

  • Jika Anda membuka editor Apps Script saat login ke lebih dari satu akun, Google akan meminta Anda memilih akun yang ingin Anda gunakan untuk melanjutkan.

  • Jika Anda membuka aplikasi web atau add-on dan mengalami masalah multi-login, coba salah satu solusi berikut:

    • Logout dari semua Akun Google Anda dan hanya login ke akun yang memiliki add-on atau aplikasi web yang ingin Anda akses.
    • Buka jendela samaran di Google Chrome, atau jendela penjelajahan rahasia yang setara, dan login ke Akun Google yang memiliki add-on atau aplikasi web yang ingin Anda akses.