Google telah membuat beberapa alat produktivitas paling efektif di planet ini. Dengan Gmail, Hangouts, Chrome, Dokumen, Spreadsheet, dan lainnya, kemungkinan besar Anda menggunakan produk Google setidaknya untuk beberapa pekerjaan Anda. Namun, ada juga peluang bagus, Anda melewatkan salah satu alat Google yang paling kuat Show
Apps Script memungkinkan Anda membuat add-on canggih untuk Google Apps dengan cuplikan kode JavaScript. Luangkan beberapa menit untuk membuat kode skrip, dan Anda dapat membuat aplikasi seperti Gmail, Google Spreadsheet, dan Google Drive menjadi alat khusus untuk bisnis Anda. Skrip dapat, misalnya, secara otomatis mengirimkan email ucapan terima kasih dengan Gmail dan spreadsheet Google, atau secara otomatis menambahkan orang baru dari spreadsheet ke Google Kontak. (Jangan khawatir. Kami akan membahas kedua contoh tersebut secara mendalam. ) Untuk memulai, mari kita bahas dasar-dasar Apps Script dan bagaimana Anda dapat mulai menggunakannya—bahkan jika Anda bukan pengembang atau hanya memiliki pengalaman JavaScript yang terbatas Jika Anda baru mengenal Apps Script, pastikan untuk membaca dokumentasi Google selain panduan ini. Google melakukan pekerjaan yang hebat dalam meletakkan dasar, jadi ini adalah tempat yang bagus untuk memulai. Kemudian kembali ke sini untuk membuat add-on Anda sendiri Pelajari lebih lanjut tentang menggunakan Google Spreadsheet Memulai Skrip Google AppsAda dua jenis skrip utama yang dapat Anda gunakan dengan Google Apps. skrip mandiri dan terikat 1. Skrip mandiri Skrip mandiri tidak dilampirkan ke aplikasi tertentu di akun Google Anda. Alih-alih, anggap mereka sebagai makro yang menjalankan fungsi seluruh sistem Skrip mandiri dapat (nama default yang diberikan Google ke file saat nama tidak ditentukan), misalnya, sebagai cara praktis untuk menjaga agar Google Drive Anda tetap rapi Anda akan melihat skrip mandiri di samping file Google Drive lainnya, dan setiap file berisi JavaScript untuk fungsi khusus Anda 2. Skrip terikat Skrip terikat memperluas fungsionalitas file tertentu di salah satu aplikasi Google Anda. Mereka melakukan tindakan spesifik langsung ke file tertentu itu Misalnya, Anda dapat membuat skrip yang terikat ke Lembar Google tertentu yang memeriksa dan menghapus baris duplikat Google memungkinkan Anda memublikasikan skrip mandiri dan terikat untuk digunakan orang lain. Faktanya, menu "Add-ons" di dokumen Google Docs menyertakan lusinan skrip—untuk menerjemahkan dokumen Anda, memformat tabel, menambahkan formula, dan lainnya—yang telah diubah menjadi ekstensi dan dibagikan oleh orang lain Tutorial bab ini akan berfokus pada skrip terikat—yang paling umum di menu Pengaya Google Dokumen. Pertama, mari kita basahi dengan membuat skrip terikat sederhana yang mengisi nilai header di spreadsheet secara otomatis Buat Skrip Pertama AndaUntuk memulai, kunjungi sheet. google. com dan buat lembar baru. Di bawah menu "Alat" di lembar baru Anda, klik opsi untuk "Editor skrip…" Itu akan membuka tab baru dengan file skrip kosong. Editor Skrip. Ini adalah cara mudah untuk membuat skrip mandiri dan terikat tanpa meninggalkan Google Apps Dalam hal ini, karena kita membuka sheet baru terlebih dahulu lalu membuka Editor Skrip, kita membuat skrip terikat; . Sebaliknya, skrip mandiri dibuat dengan mengunjungi script.google.com secara langsungSaat kami membuka Editor Skrip dari dalam dokumen Google untuk pertama kalinya, itu secara otomatis membuat "Proyek Tanpa Judul" baru untuk kami. Mari kita ubah menjadi sesuatu yang lebih deskriptif, seperti "Buat Tajuk. " Sekarang, saatnya menulis sedikit kode. Pada tingkat dasar, Skrip Aplikasi adalah kombinasi fungsi JavaScript—blok kode yang dirancang untuk melakukan tugas tertentu. Seringkali ada fungsi yang dapat Anda salin dan gunakan sendiri dengan pengeditan minimal, yang akan kami gunakan di sini Google telah memberi kami blok awal yang terlihat seperti ini
Ini akan menjadi kerangka kerja untuk fungsi pertama kita. Sama seperti judul proyek kami, kami ingin nama fungsi kami menjelaskan apa yang sebenarnya dilakukan oleh kode tersebut. Mari ubah nama fungsi dari
Sekarang, kita perlu memasukkan beberapa kode di dalam kurung kurawal (karakter Jika Anda menggulir ke bawah, Anda akan melihat metode bernama yang dapat kami gunakan. Jika kami menyiapkan tajuk kolom di baris atas spreadsheet, akan sangat membantu untuk membekukan baris tersebut agar selalu tersedia, tidak peduli seberapa jauh kami menggulir ke bawah. Google memberikan contoh berikut
Mari salin kode itu dan gunakan dalam fungsi kita
Klik ikon disk di toolbar atau tekan Simpan pintasan keyboard (Command+S di Mac atau Ctrl+S di Windows) untuk menyimpan proyek. Sekarang, saatnya menjalankan fungsinya. Di bilah alat, Anda akan melihat ikon putar di sebelah kiri item menu dengan nama fungsi yang kami atur ( Klik ikon putar untuk menjalankan fungsi. Anda akan diminta dengan beberapa dialog otorisasi, tetapi setelah Anda mengotorisasi skrip untuk dijalankan, lompat kembali ke Google Sheet Anda. Baris pertama harus dibekukan Sekarang, kita perlu memperluas fungsi kita untuk benar-benar mengatur nilai baris header. Untuk melakukan itu, mari kembali ke dokumentasi Google Sheets untuk menemukan lebih banyak kode Kami memerlukan beberapa cara untuk menetapkan nilai untuk rentang sel tertentu. Di sisi kiri dokumentasi Google Sheets, di bawah "Kelas", Anda akan melihat kami memiliki kelas Mengklik itu mengungkapkan pilihan metode yang dapat kita gunakan pada rentang sel tertentu. Jika Anda menggulir sedikit ke bawah, Anda akan menemukan
Untuk non-insinyur, itu banyak kode. Inilah bagian yang paling kami minati
Ini mungkin terlihat agak asing jika Anda tidak terbiasa dengan JavaScript, tetapi singkatnya, kode tersebut membuat dua variabel
Dari sana, kita dapat memanggil metode Alih-alih menambahkan nomor acak ke spreadsheet kami, katakanlah kami ingin membuat daftar kontak. Kami mungkin menginginkan tajuk berikut
Ini akan menjadi 'nilai-nilai' kami. Karena ada enam nilai yang berbeda, 'rentang' kita harus selebar enam sel (seperti Setelah memperbarui kode contoh dan mengubah rentang dan nilai, tambahkan ke fungsi
Jika kita menjalankan fungsi lagi dan membalik kembali ke spreadsheet kita, kita akan melihat nilai yang ditetapkan di baris header Menjelajahi Kekuatan Google AppsMengetik nilai tajuk untuk Google Sheet tidak terlalu sulit, jadi skrip itu bukan yang paling berharga kecuali Anda menyiapkan banyak spreadsheet baru. Namun, Skrip Google Apps dapat melakukan lebih banyak lagi. Berikut adalah dua contoh tambahan untuk dimainkan Contoh 1. Tambahkan Kontak Secara Otomatis Dari Lembar GoogleKatakanlah kita memiliki spreadsheet kontak yang disiapkan seperti contoh di atas, dengan kolom untuk nama depan, nama belakang, dan lainnya, sebagai cara mudah untuk melacak semua orang yang kita temui di acara dan konferensi jaringan. Kami benar-benar dapat menggunakan Apps Script untuk secara otomatis mengubah baris ini menjadi Google Kontak sehingga kami dapat terhubung lagi nanti Inilah penyiapan spreadsheet dasar Sekarang, kita dapat menggunakan fungsi seperti ini untuk menambahkan kontak ke Google Kontak
Meskipun kode di atas terlihat jauh lebih rumit, sebenarnya kami melakukan banyak hal yang sama seperti yang kami lakukan di contoh aslinya Pertama, kita mendefinisikan rentang sel menggunakan Sekarang, kita dapat menggunakan beberapa metode yang disediakan oleh dokumentasi Kontak Google untuk membuat kontak dan memberikan nilai yang tepat. Dalam contoh ini, kami juga melakukan pemeriksaan untuk memastikan kontak tidak ditambahkan dua kali; . Saat Anda menjalankan kode ini, Anda akan menambahkan beberapa kontak secara otomatis dari spreadsheet Anda Tambahkan Kontak dari Google Spreadsheet ke CRM menggunakan ZapierSkrip Google Apps membantu Anda mengotomatiskan proses dalam alat khusus dan membuat koneksi antara aplikasi Google Anda. Namun jika Anda ingin menghindari pemecahan masalah JavaScript, atau mengirim data dari Google Spreadsheet ke aplikasi non-Google, coba Zapier. Itu dapat secara otomatis mengambil informasi baru dalam spreadsheet dan mentransfernya ke salah satu dari 500 aplikasi—tidak perlu kode Misalnya, Anda dapat membuat otomatisasi yang sama seperti yang kami bahas di atas, menghubungkan Google Spreadsheet ke Google Kontak, atau menghubungkannya ke aplikasi CRM favorit Anda.
Cobalah Google Spreadsheet, Google Kontak Google Spreadsheet + Google Kontak
Cobalah Google Spreadsheet, Highrise Google Spreadsheet + Highrise
Cobalah Google Spreadsheet, Tenaga penjualan Google Spreadsheet + Tenaga Penjualan
Cobalah Google Spreadsheet, HubSpot Google Spreadsheet + HubSpot
Cobalah Google Spreadsheet, Keap Max Classic Google Spreadsheet + Keap Max Klasik Jelajahi lebih banyak cara untuk menggunakan Google Spreadsheet dengan Zapier, atau lompat kembali ke bab 3 tentang cara mengubah Google Spreadsheet menjadi CRM yang disesuaikan Contoh 2. Mengotomatiskan Penjangkauan EmailKatakanlah Anda mengadakan acara besar yang sukses besar. Anda ingin berterima kasih kepada semua orang satu per satu, tetapi dengan lebih dari 200 tamu, Anda tidak punya waktu untuk mengirim email kepada mereka satu per satu. Dengan Google Apps Script, Google Sheets, dan Gmail, Anda dapat mengirim email secara otomatis dengan pesan khusus untuk setiap orang Untuk menyiapkan ini, kami menginginkan spreadsheet dengan nama depan dan alamat email setiap kontak seperti ini Kemudian, kita bisa menggunakan fungsi seperti ini untuk membuat email
Fungsi ini dimulai mirip dengan yang lain dengan mengambil rentang sel dalam variabel Setelah skrip Anda memiliki penerima, baris subjek, dan pesan untuk dikerjakan, skrip tersebut menyentuh Gmail untuk mengirim pesan Anda. Dalam dokumentasi Apps Script untuk Gmail, Anda akan menemukan , yang menerima variabel Kelas Pada contoh di atas, saya mengubah email percobaan di spreadsheet menjadi email saya yang sebenarnya, itulah sebabnya semua email tiba di kotak masuk yang sama. Saat Anda menjalankan skrip ini di spreadsheet Anda sendiri, itu akan mengirim email ke setiap kontak yang telah Anda tambahkan ke spreadsheet Gunakan Zapier untuk Mengirim Email melalui Google SheetsJika Anda menggunakan penyedia layanan email yang berbeda, atau Anda hanya tidak ingin membuat blok JavaScript baru untuk setiap kumpulan tindak lanjut, coba gunakan Zaps ini untuk menghubungkan Google Sheets ke aplikasi email pilihan Anda
Cobalah Google Spreadsheet, Gmail Google Spreadsheet + Gmail
Cobalah Google Spreadsheet, Microsoft Outlook Google Spreadsheet + Microsoft Outlook
Cobalah Google Spreadsheet, Mailchimp Transactional Transaksional Google Spreadsheet + Mailchimp
Cobalah Google Spreadsheet, SMTP oleh Zapier Google Spreadsheet + SMTP oleh Zapier
Cobalah Google Spreadsheet, SendGrid Google Spreadsheet + SendGrid Apa lagi yang dapat Anda lakukan dengan Google Apps Script?Imajinasi Anda adalah satu-satunya batasan pada apa yang dapat Anda capai dengan Google Apps Script. Berikut adalah beberapa contoh favorit saya
Ada ratusan hal lain yang dapat Anda lakukan dengan Skrip Google Apps—imajinasi Anda adalah batasnya. Cara terbaik untuk memulai adalah meninjau dokumentasi dan mulai mengutak-atik. Saat Anda semakin terbiasa dengan metode dan atribut yang tersedia untuk Anda, Anda akan mulai menyadari seberapa banyak kemungkinan—sering kali tanpa menulis kode tambahan apa pun Atau, jika Anda tidak ingin dipusingkan dengan JavaScript, biarkan Zapier melakukan pekerjaan berat untuk Anda. Dengan lusinan otomatisasi Google Sheets yang meneruskan data antar aplikasi Anda, Zapier mengubah contoh yang kami bahas di atas menjadi beberapa klik mudah, membuat setiap integrasi menjadi mudah Anda telah melakukannya. jika Anda telah mengikuti seluruh buku ini, Anda telah mempelajari dasar-dasar spreadsheet, membuat CRM dan dasbor bisnis, mempelajari alat teks tersembunyi Google Sheets dan add-on terbaik, dan sekarang telah belajar membuat kode add-on Anda sendiri Ke mana Anda bisa pergi dari sini? Apakah Google Spreadsheet memiliki pengkodean?Google Apps Script adalah bahasa pengkodean berdasarkan JavaScript yang memungkinkan Anda memperluas dan memanipulasi aplikasi Google seperti Drive, Spreadsheet, Dokumen, dan Gmail. Apa itu Apps Script?
Bagaimana cara menjalankan skrip di aplikasi Google Sheets?Aktifkan Google Sheets API . Buka proyek Apps Script Klik Kode editor Di sebelah Layanan, klik Tambah layanan Pilih Sheets API dan klik Tambahkan Bisakah saya menjalankan skrip Python di Google Sheets?Penjadwal. jalankan skrip Python Anda secara otomatis (mis. g. setiap jam) melalui Google Spreadsheet Pemicu. Keamanan. tidak perlu menyimpan kredensial, kode sumber kepemilikan, atau data sensitif lainnya di Google Spreadsheet. API. Anda tidak dibatasi oleh Sheets API, tetapi dapat menggunakan semua yang ditawarkan oleh Google Apps Script API.
Bisakah Anda menjalankan JavaScript di Google Sheets?Langkah 3 — Gunakan fungsi untuk menjalankan kode JavaScript di Google Spreadsheet. Sekarang Anda dapat menggunakan fungsi =RUNJS() di spreadsheet Anda . Untuk mencobanya, masukkan 1+1 di sel A2 dan masukkan rumus =RUNJS(A2) di sel B2. Nilai yang dihasilkan di sel B2 adalah 2, yang merupakan keluaran dari evaluasi ekspresi JavaScript 1 + 1. |