Level coding: Menengah
Durasi: 30 menit
Jenis project: Add-on Google Workspace
Tujuan
- Memahami fungsi add-on.
- Pahami cara membuat add-on menggunakan Apps Script, dan memahami apa itu Apps Script layanan tersebut.
- Menyiapkan lingkungan Anda.
- Siapkan skrip.
- Jalankan skrip.
Tentang Add-on Google Workspace ini
Dalam contoh ini, Anda membuat Add-on Google Workspace yang mempratinjau link dari Google Buku di Dokumen Google Dokumen. Saat Anda mengetik atau menempelkan URL Google Buku ke dokumen, add-on mengenali dan memicu pratinjau link. Untuk melihat pratinjau link, Anda dapat mengonversi ke {i>smart chip<i} dan arahkan kursor ke tautan untuk melihat kartu yang menampilkan informasi selengkapnya tentang buku.
Add-on ini menggunakan Layanan UrlFetch Apps Script untuk hubungkan ke Google Buku API dan dapatkan informasi tentang Google Buku untuk ditampilkan di Google Dokumen.
Cara kerjanya
Di manifes add-on Add-on Google Workspace
, skrip akan mengonfigurasi
add-on untuk memperluas Google Dokumen dan memicu link
pratinjau URL yang cocok dengan pola tertentu dari situs Google Buku
(https://books.google.com
).
Di file kode, skrip terhubung ke Google Books API dan menggunakan URL
untuk mendapatkan informasi tentang buku (yang merupakan instance Volume
resource). Tujuan
menggunakan informasi ini untuk menghasilkan {i>smart chip<i} yang menampilkan
dan kartu pratinjau yang menampilkan ringkasan, jumlah halaman, dan gambar
sampul buku, dan jumlah peringkat.
Layanan Apps Script
Add-on ini menggunakan layanan berikut:
- UrlFetch Service–Menghubungkan ke Google Buku
API untuk mendapatkan informasi tentang buku (yang merupakan instance API
Resource
Volume
). - Card Service–Membuat pengguna antarmuka add-on ini.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (Akun Google Workspace mungkin memerlukan persetujuan administrator).
Browser web dengan akses ke internet.
Project Google Cloud dengan akun penagihan terkait. Lihat Mengaktifkan penagihan untuk project Anda.
Menyiapkan lingkungan Anda
Bagian berikut menyiapkan lingkungan Anda untuk membangun {i>add-on<i}.
Buka project Cloud Anda di konsol Google Cloud
Jika belum terbuka, buka project Cloud yang ingin Anda gunakan untuk contoh ini:
- Di konsol Google Cloud, buka halaman Select a project.
- Pilih project Google Cloud yang ingin Anda gunakan. Atau, klik Buat project dan ikuti petunjuk di layar. Jika membuat project Google Cloud, Anda mungkin perlu mengaktifkan penagihan untuk project tersebut.
Mengaktifkan Google Books API
Add-on ini terhubung ke Google Books API. Sebelum menggunakan Google API, Anda harus mengaktifkannya di project Google Cloud. Anda dapat mengaktifkan satu atau beberapa API dalam satu project Google Cloud.
Di project Cloud Anda, aktifkan Books API.
Mengonfigurasi layar izin OAuth
Add-on ini memerlukan project Cloud dengan layar izin yang dikonfigurasi. Mengonfigurasi layar izin OAuth menentukan hal-hal yang Google menampilkan kepada pengguna dan mendaftarkan aplikasi Anda sehingga Anda dapat memublikasikannya nanti.
- Di konsol Google Cloud, buka Menu > API & Layanan > Layar izin OAuth.
- Untuk Jenis pengguna, pilih Internal, lalu klik Buat.
- Lengkapi formulir pendaftaran aplikasi, lalu klik Simpan dan Lanjutkan.
Untuk saat ini, Anda dapat melewati penambahan cakupan, lalu mengklik Simpan dan Lanjutkan. Pada masa mendatang, jika Anda membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus mengubah Jenis pengguna menjadi Eksternal, lalu menambahkan cakupan otorisasi yang dibutuhkan aplikasi Anda.
- Tinjau ringkasan pendaftaran aplikasi Anda. Untuk melakukan perubahan, klik Edit. Jika aplikasi pendaftaran tampak tidak bermasalah, klik Kembali ke Dasbor.
Mendapatkan kunci API untuk Google Books API
- Buka Konsol Google Cloud. Pastikan project yang mendukung penagihan terbuka.
Di konsol Google Cloud, buka Menu > API & Layanan > Kredensial.
Klik Create credentials > API key.
Catat kunci API Anda untuk digunakan di langkah berikutnya.
Menyiapkan skrip
Bagian berikut menyiapkan skrip untuk membangun {i>add-on<i}.
Membuat project Apps Script
- Klik tombol berikut untuk membuka Pratinjau link dari Google Buku
Project Apps Script.
Membuka project - Klik Ringkasan.
- Di halaman ringkasan, klik Buat salinan.
- Di salinan project Apps Script, buka
Code.gs
dan gantiYOUR_API_KEY
dengan kunci API yang Anda buat di bagian sebelumnya.
Salin nomor project Cloud
- Di konsol Google Cloud, buka Menu > IAM & Admin > Setelan.
- Di kolom Project number, salin nilainya.
Menetapkan project Cloud project Apps Script
- Di project Apps Script Anda, klik Setelan Project.
- Pada Google Cloud Platform (GCP) Project, klik Change project.
- Di GCP project number, tempel nomor project Google Cloud.
- Klik Set project.
Menguji add-on
Bagian berikut akan menguji add-on yang Anda buat.
Menginstal deployment pengujian
- Di project Apps Script, klik Editor.
- Ganti
YOUR_API_KEY
dengan kunci API untuk Google Books API, yang dibuat di bagian sebelumnya. - Klik Deploy > Test deployment.
- Klik Instal > Selesai.
Melihat pratinjau link di Google Dokumen
- Buat dokumen Google Dokumen di docs.new.
- Tempel URL berikut ke dokumen, dan tekan tombol tab untuk
mengonversi URL menjadi smart chip:
https://www.google.com/books/edition/Software_Engineering_at_Google/V3TTDwAAQBAJ
- Arahkan kursor ke smart chip, dan jika diminta, otorisasi akses ke jalankan add-on ini. Kartu pratinjau akan ditampilkan informasi tentang buku.
Gambar berikut menampilkan pratinjau link:
Meninjau kode
Untuk meninjau kode Apps Script ini add-on, klik Lihat kode sumber untuk meluaskan :