Sebelum memulai
Gunakan edisi Enterprise Salesforce atau edisi Developer Salesforce. Akun uji coba tidak didukung.
Mengonfigurasi Salesforce untuk penyimpanan data gabungan
Untuk mengonfigurasi Salesforce bagi penyimpanan data gabungan, Anda harus mendapatkan kredensial autentikasi menggunakan metode autentikasi Alur Server Web OAuth 2.0. Bagian berikut akan memandu Anda menyiapkan komponen yang diperlukan dan mendapatkan kredensial ini.
Membuat dan mengonfigurasi aplikasi klien eksternal
- Di aplikasi Salesforce, klik ikon penyiapan, lalu pilih Penyiapan.
- Masukkan Aplikasi di kotak penelusuran cepat, lalu pilih Pengelola aplikasi.
- Pilih New external client app.
- Masukkan informasi dasar yang diperlukan (Nama, Nama API, dan Email kontak).
- Di bagian API (Aktifkan setelan OAuth), konfigurasi setelan OAuth berikut. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan Setelan OAuth untuk Integrasi API.
- Centang kotak Aktifkan OAuth.
- Masukkan URL Callback sebagai
https://vertexaisearch.cloud.google.com/oauth-redirect. - Di bagian Selected OAuth scopes, tambahkan cakupan Kelola data pengguna melalui API (api), dan Lakukan permintaan kapan saja (refresh_token, offline_access). Untuk mengetahui informasi selengkapnya, lihat Token dan Cakupan OAuth.
- Di bagian Flow enablement, centang kotak centang berikut:
- Aktifkan alur Kode Otorisasi dan Kredensial
- Mewajibkan kredensial pengguna di isi POST untuk alur kredensial dan kode otorisasi
- Di bagian Security, centang kotak centang berikut:
- Memerlukan rahasia untuk Alur Server Web
- Mewajibkan rahasia untuk Alur Token Refresh
- Klik Create.
Memberikan otorisasi awal akses aplikasi klien eksternal
Setelah membuat aplikasi klien eksternal, beri otorisasi pengguna atau set izin tertentu untuk mengaksesnya.
- Di aplikasi Salesforce Anda, masukkan External client app di kotak quick find, lalu pilih External client app manager.
- Klik nama aplikasi klien eksternal yang Anda buat.
- Pilih tab Kebijakan, lalu klik Edit.
- Di bagian OAuth policies:
- Di kolom Pengguna yang diizinkan, pilih Pengguna yang disetujui admin telah diotorisasi.
- Di bagian Otorisasi Aplikasi, di kolom Kebijakan token refresh, pilih Token refresh valid hingga dicabut.
- Di bagian Kebijakan aplikasi, pilih profil atau set izin yang diizinkan untuk koneksi ini.
- Klik Simpan.
- Buka Settings > OAuth settings, klik Consumer key and secret, lalu salin dan simpan kunci pengguna dan secret pengguna untuk digunakan sebagai kredensial autentikasi.
Menemukan URL dasar Salesforce Anda
- Di aplikasi Salesforce, klik ikon penyiapan, lalu pilih Penyiapan.
- Di kotak quick find, telusuri dan pilih My Domain.
- Dari kolom Current My Domain URL, salin dan simpan URL. Ini adalah URL dasar instance Salesforce Anda dan diperlukan sebagai kredensial autentikasi saat Anda membuat penyimpanan data.
Konfigurasikan izin
Untuk memverifikasi bahwa pengguna yang mengonfigurasi konektor memiliki izin pengambilan data minimum yang diperlukan, selesaikan langkah-langkah berikut:
- Di aplikasi Salesforce Anda, masukkan Profil di kotak Quick Find, lalu pilih Profil.
- Pilih profil pengguna yang menjalankan konektor.
- Buka bagian Izin objek standar dan verifikasi izin.
Pastikan pengguna yang dipilih memiliki akses ke izin yang diperlukan. Proses ini harus diulang untuk setiap entitas yang ingin Anda masukkan.
- Catatan: Periksa apakah akses default di tingkat profil pengguna disetel ke Pribadi. Jika akses entitas disetel ke Pribadi, konektor Google Cloud Anda tidak dapat mengakses objek yang diperlukan dan mencatat error.
Untuk mengizinkan akses ke objek, buat set izin dan bagikan kepada pengguna:
- Masukkan Permission sets di kotak Quick Find, lalu pilih Permission sets.
- Klik New.
- Masukkan nama dan simpan set izin.
- Buka set izin yang dibuat, lalu buka bagian Aplikasi.
- Pilih Setelan objek.
- Centang kotak Lihat semua data.
- Di bagian Izin kolom, berikan akses Baca ke semua kolom yang ingin Anda sinkronkan.
- Simpan setelan dan kembali.
Aktifkan izin sistem:
- Di bagian Sistem, pilih Izin sistem.
- Aktifkan izin API diaktifkan.
Tetapkan pengguna ke set izin:
- Masukkan Pengguna di kotak Quick find, lalu pilih Pengguna.
- Pilih pengguna.
- Di bagian Penugasan set izin, pilih Edit penugasan.
- Tambahkan set izin yang baru dibuat ke bagian Set izin yang diaktifkan.
Untuk mengetahui informasi selengkapnya, lihat Akses data di Salesforce dan Default Berbagi di Seluruh Organisasi.
Mengonfigurasi Salesforce untuk penyimpanan data penyerapan data
Untuk mengonfigurasi Salesforce bagi penyimpanan data penyerapan data, ikuti langkah-langkah di bagian ini.
Versi yang didukung
Konektor Salesforce V2 mendukung SOAP API versi 30.0 atau yang lebih baru.
Buat lampiran layanan
Untuk membuat lampiran layanan, lakukan langkah-langkah berikut:
- Untuk endpoint Publik: Jika Jenis tujuan pusat data Salesforce adalah Publik, Anda tidak perlu membuat penyiapan untuk lampiran layanan. Sebagai gantinya, Anda dapat menggunakan URL publik di kolom URL Domain di konsol Google Cloud .
- Untuk endpoint Pribadi:
- Gunakan PSC untuk mengaktifkan koneksi dari instance pribadi ke Google Cloud.
- Buat jaringan Virtual Private Cloud dan subnet yang diperlukan.
- Buat instance Virtual Machine (VM) dan instal layanan backend.
- Opsional: Siapkan pemeriksaan health check untuk memantau kondisi backend.
- Tambahkan load balancer untuk merutekan traffic ke VM atau backend.
- Tentukan aturan firewall untuk mengizinkan traffic antara endpoint PSC dan backend.
- Publikasikan endpoint dengan membuat lampiran layanan PSC.
Membuat kredensial autentikasi
Penyimpanan data penyerapan data dapat menggunakan salah satu jenis autentikasi yang didukung berikut:
Penyiapan untuk OAuth 2.0 - Autentikasi kredensial klien
Anda harus menyiapkan Gemini Enterprise sebagai aplikasi klien eksternal (aplikasi terhubung) di Salesforce untuk mendapatkan informasi autentikasi berikut:
- ID konsumen atau ID klien
- Rahasia konsumen atau kunci klien
Membuat dan mengonfigurasi aplikasi klien eksternal
- Di aplikasi Salesforce, klik ikon penyiapan, lalu pilih Penyiapan.
- Masukkan Aplikasi di kotak penelusuran cepat, lalu pilih Pengelola aplikasi.
- Pilih New external client app.
- Masukkan informasi dasar yang diperlukan (Nama, Nama API, dan Email kontak).
- Di bagian API (Aktifkan setelan OAuth), konfigurasi setelan OAuth berikut. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan Setelan OAuth untuk Integrasi API.
- Centang kotak Aktifkan OAuth.
- Masukkan URL Callback sebagai
https://vertexaisearch.cloud.google.com/oauth-redirect. - Di bagian Selected OAuth scopes, tambahkan cakupan Full access (full), Kelola data pengguna melalui API (api), dan Lakukan permintaan kapan saja (refresh_token, offline_access). Untuk mengetahui informasi selengkapnya, lihat Token dan Cakupan OAuth.
- Di bagian Flow enablement, centang kotak Enable client credentials flow.
- Klik Create.
Memberikan otorisasi awal akses aplikasi klien eksternal
Setelah membuat aplikasi klien eksternal, beri otorisasi pengguna atau set izin tertentu untuk mengaksesnya.
- Di aplikasi Salesforce Anda, masukkan External client app di kotak quick find, lalu pilih External client app manager.
- Klik nama aplikasi klien eksternal yang Anda buat.
- Pilih tab Kebijakan, lalu klik Edit.
- Di bagian OAuth policies:
- Di kolom Pengguna yang diizinkan, pilih Pengguna yang disetujui admin telah diotorisasi.
- Di bagian Peningkatan alur OAuth dan klien eksternal, pilih Aktifkan alur kredensial klien dan masukkan ID email pengguna.
- Di kolom Kebijakan token refresh, pilih Token refresh valid hingga dicabut.
- Di bagian Kebijakan aplikasi, pilih profil atau set izin yang diizinkan untuk koneksi ini.
- Klik Simpan.
- Buka Settings > OAuth settings, klik Consumer key and secret, lalu salin dan simpan kunci pengguna dan secret pengguna untuk digunakan sebagai kredensial autentikasi.
Konfigurasikan izin
Untuk memverifikasi bahwa pengguna yang mengonfigurasi konektor memiliki izin pengambilan data minimum yang diperlukan, selesaikan langkah-langkah berikut:
- Di aplikasi Salesforce Anda, masukkan Profil di kotak Quick Find, lalu pilih Profil.
- Pilih profil pengguna yang menjalankan konektor.
- Buka bagian Izin objek standar dan verifikasi izin.
- Verifikasi bahwa pengguna yang dipilih memiliki akses ke izin yang diperlukan. Proses ini harus diulangi untuk setiap entitas yang ingin Anda masukkan.
- Untuk mengizinkan akses ke objek, buat set izin dan bagikan kepada pengguna:
- Masukkan Permission sets di kotak Quick Find, lalu pilih Permission sets.
- Klik New.
- Masukkan nama dan simpan set izin.
- Buka set izin yang dibuat, lalu buka bagian Aplikasi.
- Pilih Setelan objek.
- Centang kotak Lihat semua data.
- Di bagian Izin kolom, berikan akses Baca ke semua kolom yang ingin Anda sinkronkan.
- Simpan setelan dan kembali.
- Aktifkan izin sistem:
- Di bagian Sistem, pilih Izin sistem.
- Aktifkan izin minimum berikut:
- API diaktifkan
- Lihat semua pengguna
- Melihat peran dan hierarki peran
- Melihat penyiapan dan konfigurasi
- Tetapkan pengguna ke set izin:
- Masukkan Pengguna di kotak Quick find, lalu pilih Pengguna.
- Pilih pengguna.
- Di bagian Penugasan set izin, pilih Edit penugasan.
- Tambahkan set izin yang baru dibuat ke bagian Set izin yang diaktifkan.
Untuk mengetahui informasi selengkapnya, lihat Akses data di Salesforce dan Default Berbagi di Seluruh Organisasi.
Penyiapan untuk autentikasi pembawa JWT OAuth 2.0
Anda harus menyiapkan Gemini Enterprise sebagai aplikasi klien eksternal (aplikasi terhubung) di Salesforce untuk mendapatkan informasi autentikasi berikut:
- Kunci pelanggan
- Kunci publik
- Nama pengguna
Buat kunci pribadi dan sertifikat publik
- Buat kunci pribadi RSA 2048-bit dengan menjalankan perintah berikut:
openssl genrsa -out server.key 2048
Perintah ini akan membuat file bernama server.key, yang berisi kunci pribadi Anda. Jaga keamanan dan kerahasiaan file ini.
- Buat sertifikat publik yang ditandatangani sendiri dengan menjalankan perintah berikut:
openssl req -new -x509 -sha256 -days 3650 -key server.key -out server.crt
Perintah ini menghasilkan file bernama server.crt, yang merupakan sertifikat publik Anda. Anda dapat mengupload sertifikat ini ke Salesforce selama konfigurasi aplikasi klien eksternal (aplikasi terhubung).
Membuat dan mengonfigurasi aplikasi klien eksternal
- Di aplikasi Salesforce, klik ikon penyiapan, lalu pilih Setup.
- Masukkan Aplikasi di kotak penelusuran cepat, lalu pilih Pengelola aplikasi.
- Pilih New external client app.
- Masukkan informasi dasar yang diperlukan untuk aplikasi klien eksternal (aplikasi terhubung), seperti Nama aplikasi klien eksternal, Nama API, dan Email kontak.
- Di bagian API (Aktifkan setelan OAuth), konfigurasi setelan OAuth berikut. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan Setelan OAuth untuk Integrasi API.
- Centang kotak Aktifkan OAuth.
- Masukkan URL Callback sebagai
https://vertexaisearch.cloud.google.com/oauth-redirect. - Di bagian Cakupan OAuth yang dipilih, tambahkan Akses penuh (full), Kelola data pengguna melalui API (api), dan Lakukan permintaan kapan saja (refresh_token, offline_access). Untuk mengetahui informasi selengkapnya, lihat Token dan Cakupan OAuth.
- Di bagian Pengaktifan alur:
- Pilih Aktifkan alur pembawa JWT.
- Upload server.crt yang dibuat di bagian Generate private key and public certificate.
Mendapatkan URL login
Untuk mendapatkan URL login untuk instance Salesforce Anda, lakukan tindakan berikut:
- Di aplikasi Salesforce Anda, masukkan My domain di kotak quick find, lalu pilih My domain.
- Salin domain yang diakhiri dengan my.salesforce.com.
- Tambahkan https:// ke awal domain yang disalin. Ini adalah URL instance yang Anda perlukan untuk membuat konektor Salesforce di Gemini Enterprise. URL instance harus dalam format berikut: https://DOMAIN_NAME.my.salesforce.com.
Menginstal aplikasi yang terhubung OAuth
Anda harus menginstal aplikasi klien eksternal yang Anda buat. Buka halaman Penggunaan OAuth Aplikasi Terhubung di akun Salesforce Anda dan instal aplikasi. Untuk mengetahui informasi selengkapnya, lihat Perubahan Pembatasan Penggunaan Aplikasi Terhubung.
Menyiapkan autentikasi nama pengguna dan sandi
Untuk autentikasi nama pengguna dan sandi, gunakan token keamanan yang ada, atau reset token keamanan untuk menerima token baru di email terdaftar Anda.
Untuk mereset token keamanan Anda:
- Di aplikasi Salesforce, klik ikon profil Anda, lalu pilih Setelan.
Setelan - Buka Reset token keamanan saya, lalu klik Reset token keamanan.
Reset token keamanan