Pada artikel ini kita akan membahas cara terhubung ke Google Sheet terbatas yang dibagikan secara pribadi, dengan fokus pada berbagi Google Sheet di tingkat organisasi. Untuk mempelajari cara menghubungkan Preset ke Google Sheet yang tidak dibatasi yang dibagikan secara publik, silakan lihat Koneksi Google Sheets (Publik)
Proses menghubungkan Preset ke Lembar Google pribadi secara luas dikategorikan menjadi dua bagian
- Konfigurasi Google (Langkah 1 - 4)
- Konfigurasi Preset (Langkah 5 - 6)
Catatan
Konektor Google Spreadsheet dibangun di atas SQLite
Langkah 1. Kaitkan Proyek Google
Apa itu Proyek Google?
Proyek mengatur semua sumber daya Google Cloud Anda. Sebuah proyek terdiri dari sekumpulan pengguna; . Jadi, misalnya, semua bucket dan objek Cloud Storage Anda, bersama dengan izin pengguna untuk mengaksesnya, berada dalam sebuah proyek (sumber
Langkah pertama adalah memilih Proyek Google yang ada atau membuat Proyek Google baru. Anda dapat melakukannya dengan membuka Google Cloud Platform Console
Jika ini adalah pertama kalinya Anda mengunjungi Konsol Platform, pastikan untuk memilih negara Anda dan menerima Ketentuan Layanan
Di Google Cloud Platform Console, pastikan Anda masuk ke Akun Google yang terkait dengan Google Sheet yang relevan
Konsol Platform akan menampilkan semua proyek yang ada — jangan ragu untuk memilih proyek yang ada jika diinginkan
Untuk membuat proyek, pilih Buat Proyek
Di bidang Nama proyek, masukkan nama untuk proyek Anda — ini akan menjadi ID proyek Anda
Jika akun Google tempat Anda masuk adalah milik organisasi (mis. e. , bukan gmail. com), lalu bidang Organisasi muncul dan domain organisasi Anda muncul secara default
Jika perlu, pilih lokasi di bidang Lokasi. Setelah selesai, pilih Buat
Pasca pembuatan, layar Akun Layanan muncul
Langkah 2. Buat & Konfigurasi Akun Layanan Google
Pada langkah ini kami akan membuat dan mengonfigurasi Akun Layanan Google baru
Apa itu Akun Layanan Google?
Akun layanan adalah jenis akun Google khusus yang dimaksudkan untuk mewakili pengguna non-manusia yang perlu mengautentikasi dan diberi otorisasi untuk mengakses data di Google API (sumber
Buat Akun Layanan
Mari mulai dengan memilih + Buat Akun Layanan
Di bidang Nama akun layanan, masukkan nama akun layanan yang mudah diingat. Kolom Service account ID akan terisi secara otomatis berdasarkan nama akun yang ditentukan
Di bidang Deskripsi akun layanan, masukkan deskripsi singkat tentang akun layanan
Setelah selesai, pilih Buat dan Lanjutkan
Pada langkah ini, Anda perlu memberikan akses akun layanan
Di bidang Pilih peran, pilih salah satu opsi berikut
- Editor. Akses edit ke semua resource akun layanan
- Pemilik. Akses penuh ke semua resource akun layanan
- Penonton. Lihat akses ke semua resource akun layanan. Jika Pemirsa dipilih, harap diperhatikan bahwa Anda tidak akan dapat melakukan a
Jika sudah siap, pilih Selesai
Langkah terakhir—memberikan akses ke pengguna—tidak diperlukan, jadi silakan selesaikan prosesnya dengan memilih Selesai
Buat & Simpan Kunci JSON
Tabel yang menampilkan Akun Layanan Google Anda yang baru—yang kami sebut Preset Connections—muncul
Langkah kita selanjutnya adalah membuat kunci pribadi di JSON yang akan diunduh ke sistem lokal Anda. Ini akan digunakan nanti saat kita mengonfigurasi koneksi database di Preset
Di tabel, di bawah tajuk kolom Tindakan, pilih ikon elipsis vertikal, lalu pilih Kelola kunci
Layar detail Akun Layanan muncul dengan tab Kunci dipilih. Di menu tarik-turun Tambahkan Kunci, pilih Buat kunci baru
Jendela Buat kunci pribadi muncul. Secara default, jenis kunci JSON dipilih. Pastikan ini memang masalahnya, lalu pilih Buat
Kuncinya, dalam format file JSON, akan diunduh ke sistem lokal Anda. Pastikan untuk menyimpan file ini
Baik. Jadi kami telah membuat proyek, akun layanan, dan sekarang memiliki kunci JSON. Pada langkah selanjutnya, kami akan menetapkan otoritas seluruh domain ke akun layanan
Langkah 3. Delegasikan Otoritas Seluruh Domain
Izin Super Administrator diperlukan
Hanya akun Administrator Super Google yang dapat mengikuti langkah-langkah ini
Pada langkah ini, kami akan mendelegasikan otoritas di seluruh domain (mis. e. , otorisasi otomatis akun layanan untuk mengakses data pengguna di domain Google Workspace) dan siapkan Otorisasi Terbuka (OAuth) dalam hal cakupan akses ke layanan Google
Aktifkan Delegasi di Seluruh Domain
Buka tab baru di browser dan akses tautan ini untuk mengelola Delegasi Seluruh Domain di penyewa Google Anda. Klik Tambahkan baru di sebelah klien API.
Di bidang ID Klien, tempelkan ID Unik dari Akun Layanan Anda
Tambahkan cakupan OAuth di bawah untuk memberikan akses ke layanan Google ini
//www.googleapis.com/auth/spreadsheets.readonly
//www.googleapis.com/auth/drive.readonly_
//spreadsheets.google.com/feeds
Klik Otorisasi
Langkah 4. Aktifkan API
Kabar baik, kami hampir selesai dengan konfigurasi kami di sisi Google. Langkah terakhir adalah mengaktifkan API untuk Google Sheets dan Google Drive
Pertama, pastikan Anda masuk ke akun Google yang benar
Arahkan ke layar Google Sheets API
Berikutnya, buka Google Drive API
Sekarang mari kita alihkan perhatian kita untuk menyiapkan database dan dataset di Preset
Langkah 5. Siapkan Koneksi Database di Preset
Hubungkan Basis Data
Untuk memulai, kita perlu menghubungkan database ke Preset
Di Toolbar, arahkan kursor ke ikon plus +, lalu Data, lalu pilih Hubungkan Google Sheet
Jendela Hubungkan database muncul
Konfigurasikan Koneksi Google Sheet
Pastikan akun Anda memiliki akses ke file tersebut
Untuk membuat koneksi, alamat email yang terkait dengan akun Preset Anda harus memiliki akses ke file Google Sheets
Di bidang Nama Tampilan, masukkan nama yang bermakna untuk koneksi baru ke Lembar Google pribadi Anda. Secara default, kolom diisi dengan nama Google Sheets (untuk contoh ini, kami menggunakan nama tampilan "Space Data")
Di kolom Type of Google Sheets Allowed, pilih Lembar yang dibagikan secara publik dan pribadi
Selanjutnya, kami akan memberikan Preset dengan kredensial autentikasi JSON yang Anda unduh sebelumnya di Buat & Simpan Kunci JSON dari
Pilihan 1. Unggah File JSON
Di bagian Bagaimana Anda ingin memasukkan kredensial akun layanan?
Arahkan ke file JSON yang Anda unduh sebelumnya dan pilih untuk diunggah ke Preset. Nama file JSON akan muncul — pilih ikon tempat sampah untuk menghapus file, jika perlu
pilihan 2. Salin & Tempel Kode JSON
Atau, Anda dapat langsung menempelkan kode JSON Anda
Di bagian Bagaimana Anda ingin memasukkan kredensial akun layanan? . Kolom entri teks Akun Layanan akan muncul
Salin kode JSON Anda secara keseluruhan, lalu tempelkan isinya ke kolom Akun Layanan
Salin URL Lembar Google Pribadi ke Clipboard
Luangkan waktu sejenak untuk membuka tab baru dan arahkan ke Google Sheet pribadi Anda. Salin tautan untuk Google Sheet Anda yang dibatasi ke papan klip Anda
Hubungkan Google Sheet sebagai Tabel
Langkah kita selanjutnya adalah menghubungkan Google Sheet sebagai tabel ke database
Di bidang nama Google Sheet, masukkan nama untuk tabel — dalam contoh ini, kami menyebut tabel kami "T4"
Di kolom URL, tempel URL Google Sheet dari clipboard Anda
Untuk membuat tabel tambahan, pilih + Add Sheet dan ulangi prosesnya
Setelah selesai, pilih Hubungkan
Langkah 3 dari 3 akan muncul. Pada tahap ini, Anda dapat secara opsional mengonfigurasi opsi Lanjutan, jika diperlukan. Untuk mempelajari lebih lanjut, silakan lihat Pengaturan Opsional
Untuk menyelesaikan sambungan, pilih Selesai. Kerja bagus
Langkah 6. Tambahkan Set Data ke Preset
Langkah terakhir kita adalah menambahkan tabel/dataset ke Preset. Ini memungkinkan Anda membuat bagan baru menggunakan kumpulan data
Mulailah dengan menavigasi ke Kumpulan Data. Dari layar Data, cukup pilih tab Datasets
Kemudian pilih + Dataset
Panel Tambahkan set data muncul
Di bidang Database, pilih nama database yang Anda tentukan sebelumnya di bidang Nama Tampilan (mis. g. , "Data Ruang")
Di bidang Skema, pilih skema (jika ada)
Di kolom Lihat Skema Tabel, pilih tabel yang Anda buat di atas (mis. g. , "T4")
Pilih Tambahkan
Bagus, sekarang Anda siap untuk mulai membuat bagan menggunakan data Google Sheet Anda
Kesimpulan
Kerja bagus. Anda sekarang telah menghubungkan Preset ke Lembar Google pribadi
Siap membuat bagan?
Setelah Anda memilih visualisasi pilihan Anda, sebaiknya Anda melihat Konfigurasi Bagan dan Antarmuka Jelajahi untuk mempelajari lebih lanjut