Tingkat coding: Pemula
Durasi: 10 menit
Jenis project: Otomatisasi dengan
pemicu berbasis peristiwa
dan pemicu berbasis waktu
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Karyawan baru biasanya memerlukan akses sistem dan peralatan dari IT. Untuk mengelola permintaan ini, Anda dapat membuat formulir dengan Google Formulir bagi pengguna untuk menunjukkan akses dan perangkat yang diperlukan karyawan. Setelah IT menyelesaikan permintaan dan memperbarui statusnya, pemohon akan menerima notifikasi email.
Cara kerjanya
Skrip membuat formulir permintaan peralatan. Anda dapat menyesuaikan item di formulir dalam kode contoh skrip. Saat seseorang mengirim formulir, skrip akan mengirim notifikasi email ke kontak yang ditunjuk untuk permintaan. Setelah status permintaan di spreadsheet diubah menjadi "Selesai", skrip akan mengirimkan email konfirmasi kepada orang yang mengirimkan formulir.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan formulir–Membuat formulir untuk permintaan IT.
- Layanan spreadsheet–Memeriksa apakah formulir permintaan sudah ada untuk mengurangi duplikat. Mengelola respons formulir dengan memindahkannya ke sheet Tertunda dan Selesai sesuai kebutuhan.
- Layanan email–Membuat dan mengirim email permintaan dan notifikasi penyelesaian.
- Layanan skrip–Membuat pemicu. Satu diaktifkan saat formulir dikirim dan yang lainnya diaktifkan setiap lima menit untuk memeriksa apakah status permintaan ditandai sebagai "Selesai".
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
Membuat project Apps Script
- Klik tombol berikut untuk membuat salinan spreadsheet Kelola permintaan peralatan karyawan. Project Apps Script untuk solusi ini dilampirkan ke spreadsheet.
Buat salinan - Klik Ekstensi > Apps Script.
- Di samping variabel
REQUEST_NOTIFICATION_EMAIL
, ganti email contoh dengan email Anda. - Klik Simpan .
Menyiapkan spreadsheet
- Kembali ke spreadsheet dan klik Permintaan peralatan > Siapkan. Anda mungkin perlu memuat ulang halaman agar menu kustom ini muncul.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Klik Permintaan peralatan > Siapkan lagi.
Jalankan skrip:
- Klik Alat > Kelola formulir > Buka formulir aktif.
- Isi dan kirim formulir.
- Periksa email Anda untuk melihat notifikasi tentang permintaan peralatan.
- Kembali ke spreadsheet dan di sheet Permintaan menunggu keputusan, ubah status permintaan menjadi Selesai.
- Dalam waktu 5 menit, skrip akan mengirimkan email lain yang memberi tahu Anda bahwa permintaan telah selesai. Skrip ini memindahkan permintaan dari sheet Permintaan menunggu keputusan ke sheet Permintaan selesai.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
new-equipment-request.html
request-complete.html
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.