Lihat konektor yang didukung untuk Integration Aplikasi.
Tugas konektor
Tugas Konektor memungkinkan Anda terhubung dengan cepat dan aman ke berbagai layanan Google Cloud dan aplikasi bisnis lainnya dari integrasi Anda menggunakan konektor siap pakai yang tersedia di Konektor Integrasi.
Untuk mengetahui daftar semua konektor yang didukung untuk Integrasi Aplikasi, lihat Referensi konektor.Sebelum memulai
- Pastikan Anda memiliki peran IAM Connectors Admin (
roles/connectors.admin
) yang diberikan di project Google Cloud Anda. Untuk mengetahui informasi tentang cara memberikan peran, lihat Mengelola akses. - Pelajari konsep umum Konektor Integrasi.
- Untuk terhubung ke layanan Google Cloud dan aplikasi bisnis lainnya menggunakan konektor, pastikan Anda telah melampirkan akun layanan yang dikelola pengguna ke integrasi Anda. Jika integrasi Anda tidak memiliki akun layanan yang dikelola pengguna yang dikonfigurasi, secara default akun layanan default (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) akan digunakan untuk autentikasi. - Pastikan akun layanan Anda memiliki peran IAM yang diperlukan. Untuk informasi tentang cara memberikan peran ke akun layanan, lihat Mengelola akses ke akun layanan.
Menambahkan tugas Konektor
Untuk menambahkan tugas Konektor dalam integrasi Anda, lakukan hal berikut:
- Di konsol Google Cloud, buka halaman Integrasi Aplikasi.
- Di menu navigasi, klik Integrations.
Halaman Integrasi akan muncul yang mencantumkan semua integrasi yang tersedia di project Google Cloud.
- Pilih integrasi yang ada atau klik Buat integrasi untuk membuat integrasi baru.
Jika Anda membuat integrasi baru:
- Masukkan nama dan deskripsi di panel Buat Integrasi.
- Pilih region untuk integrasi.
- Pilih akun layanan untuk integrasi. Anda dapat mengubah atau memperbarui detail akun layanan integrasi kapan saja dari panel Ringkasan integrasi di toolbar integrasi.
- Klik Create.
Tindakan ini akan membuka integrasi di editor integrasi.
- Di menu navigasi editor integrasi, klik Tugas untuk melihat daftar tugas dan konektor yang tersedia.
- Jika Anda ingin mengonfigurasi koneksi baru, klik dan tempatkan elemen Konektor di editor integrasi. Kemudian, klik Konfigurasi konektor untuk mengonfigurasi koneksi.
- Jika Anda sudah memiliki koneksi, klik tab Konektor untuk melihat koneksi yang baru dibuat. Anda juga dapat menelusuri konektor, koneksi, atau tugas dengan memasukkan namanya di kolom Telusuri.
- Klik dan tempatkan elemen Konektor yang dikonfigurasi di editor integrasi. Untuk mengetahui informasi tentang cara mengonfigurasi tugas konektor, lihat Mengonfigurasi tugas Konektor.
Mengonfigurasi tugas Konektor
Untuk mengonfigurasi tugas Konektor, lakukan hal berikut:
- Klik elemen tugas Connectors di desainer untuk melihat panel konfigurasi tugas
Connectors.
Atau, klik
untuk mengganti nama tugas. - Klik Configure connector.
- Anda dapat memilih koneksi yang ada di wilayah tersebut atau membuat koneksi baru. Untuk mengonfigurasi koneksi yang ada, selesaikan langkah-langkah berikut di halaman Connectors Task Editor.
Gambar berikut menunjukkan contoh tata letak halaman Editor Tugas Konektor.
- Di bagian Select connection, pilih region koneksi.
- Pilih koneksi yang ada dari daftar koneksi yang tersedia di region yang dipilih.
- Klik Berikutnya.
- Dari daftar Jenis, pilih Entity atau Actions.
- Jika Anda memilih Entities, daftar entitas yang didukung untuk koneksi akan ditampilkan di bagian Set entities/actions. Pilih entity, diikuti dengan Operasi yang ingin Anda lakukan pada entity tersebut.
- Jika Anda memilih Actions, daftar tindakan yang didukung untuk koneksi akan ditampilkan di kolom Set entities/actions. Pilih tindakan untuk koneksi. Entitas dan tindakan yang didukung didasarkan pada jenis konektor. Untuk mengetahui daftar semua konektor yang didukung untuk Integrasi Aplikasi, lihat Referensi konektor. Untuk melihat tindakan dan entitas yang didukung untuk konektor, lihat dokumentasi konektor tertentu.
Jika konektor mendukung kueri SQL kustom, Anda dapat memilih opsi Execute custom query dari daftar Actions. Untuk informasi tentang cara menambahkan kueri SQL kustom untuk konektor Anda, lihat Tindakan: Menjalankan kueri SQL kustom.
- Klik Done untuk menyelesaikan konfigurasi koneksi dan menutup panel.
Mengonfigurasi variabel input dan output tugas
Panel konfigurasi tugas Konektor menampilkan variabel Input Tugas dan Output Tugas yang otomatis dibuat berdasarkan Entity and Operation atau Action yang dipilih di dialog Configure connector task. Variabel ini dapat dikonfigurasi dan dapat diakses sebagai input untuk tugas saat ini atau sebagai output untuk tugas berikutnya, atau kondisional dalam integrasi saat ini.
Untuk mengonfigurasi variabel Task Input atau Task Output, klik variabel masing-masing untuk membuka panel Configure Variable dan lakukan langkah-langkah berikut:
- Masukkan nilai variabel di kolom Default Value.
- (Opsional) Pilih Gunakan sebagai input untuk integrasi atau Gunakan sebagai output untuk integrasi.
- Klik Simpan.
Untuk informasi selengkapnya tentang parameter input dan output tugas Konektor, lihat Operasi entity.
Operasi dan tindakan entity
Anda dapat melakukan operasi CRUD (Create, Read, Update, Delete) pada entity konektor. Setiap operasi entity ini memiliki kumpulan parameter input dan output yang berbeda. Tabel berikut mencantumkan parameter input dan output dari berbagai operasi entity.
Nama operasi | Parameter input | Parameter output |
---|---|---|
Daftar |
|
|
Dapatkan | entityId | connectorOutputPayload |
Buat | connectorInputPayload | connectorOutputPayload |
Perbarui |
|
connectorOutputPayload |
Hapus |
|
T/A |
Parameter input
Tabel berikut menjelaskan parameter input untuk berbagai operasi entity.
Nama parameter | Jenis data | Deskripsi |
---|---|---|
entityId | String | ID unik baris yang ingin Anda akses. Biasanya, Misalnya, untuk mendapatkan baris tertentu dari tabel MySQL, |
connectorInputPayload | JSON | Data sebenarnya yang akan ditambahkan atau diperbarui dalam entitas. Contoh berikut menunjukkan cuplikan JSON data baris yang akan ditambahkan dalam tabel:
{ "employee_first_name": "John", "employee_emailID": "test-05@test.com" } Dalam contoh ini, |
filterClause | String | Membatasi hasil operasi berdasarkan kondisi. Untuk informasi selengkapnya tentang cara menambahkan klausa filter, lihat Menambahkan filter untuk operasi. |
listEntitiesPageSize | Bilangan bulat |
Menentukan jumlah hasil yang harus ditampilkan di halaman. Halaman adalah pengelompokan data yang logis dalam set hasil. Konsep halaman berguna jika Anda mengharapkan sejumlah besar data dalam set hasil. Jika set hasil besar, tugas Konektor mungkin gagal, karena ada batasan ukuran data yang dapat diproses oleh tugas Konektor. Dengan membagi kumpulan hasil menjadi bagian yang lebih kecil, Anda dapat menghindari masalah ini. Misalnya, jika Anda mengharapkan 1.000 data dalam set hasil, Anda dapat menetapkan
|
listEntitiesPageToken | String | ID halaman (token) yang memungkinkan Anda mengakses halaman tertentu. Anda bisa mendapatkan nilai token halaman dari parameter output |
listEntitiesSortByColumns | Array string | Nama kolom yang ingin Anda urutkan kumpulan hasilnya.
|
Parameter output
Tabel berikut menjelaskan parameter output untuk berbagai operasi entity.
Nama parameter | Jenis data | Deskripsi |
---|---|---|
connectorOutputPayload | JSON | Output operasi dalam format JSON. |
listEntitiesNextPageToken | String |
ID yang dibuat sistem untuk halaman. Anda dapat menganggap token sebagai pointer yang dapat digunakan untuk mengakses halaman tertentu dari kumpulan hasil. Jika telah membagi
kumpulan hasil menjadi beberapa halaman dengan menetapkan parameter Misalnya, anggap Anda telah menetapkan parameter Jika set hasil memiliki banyak halaman, Anda dapat mempertimbangkan untuk menggunakan tugas While Loop untuk mendapatkan halaman berikutnya dan menggunakan tugas Pemetaan Data untuk menetapkan nilai token halaman secara otomatis ke parameter input |
Klausa filter untuk operasi entity
Anda dapat membatasi data yang diproses oleh tugas Konektor menggunakan variabel Filter clause yang tersedia sebagai Task Input. Misalnya, dalam kasus operasi hapus, Anda dapat menambahkan klausa filter untuk menghapus data dengan orderId
tertentu.
Klausa filter hanya dapat diterapkan untuk operasi entity berikut:
- Daftar
- Hapus
- Perbarui
Saat Anda memilih salah satu operasi ini, bagian Input Tugas dari tugas Konektor akan menampilkan kolom Filter clause secara otomatis.
Menambahkan klausa filter
Untuk menambahkan klausa filter, lakukan langkah-langkah berikut:
- Klik elemen tugas Connectors di desainer untuk melihat panel konfigurasi tugas Connectors.
- Luaskan bagian Task Input dan klik variabel string filterClause(Connectors).
Dialog Configure Variable akan muncul.
- Masukkan klausa filter (mengikuti sintaksis klausa) di kolom Nilai Default.
- Klik Simpan.
Sintaksis dan contoh klausa filter
Klausa filter memiliki format berikut:
FIELD_NAME CONDITION FILTER_VALUE
Contoh
OwnerId = '0053t000007941XAAQ'
PoNumber < 2345
OrderNumber = 00110 AND StatusCode = 'Draft'
TotalAmount > 2500
ShippingPostalCode = 94043 OR ShippingPostalCode = 77002
Penggunaan variabel dalam klausa filter
Anda tidak dapat langsung menggunakan variabel integrasi dalam klausa filter. Jika ingin menggunakan variabel integrasi, Anda harus mengonfigurasi tugas Pemetaan Data terlebih dahulu untuk membuat pemetaan antara variabel integrasi dan klausa filter.Tabel berikut menunjukkan contoh pemetaan antara variabel integrasi dan variabel filterClause(Connectors)
:
Input | Output |
---|---|
PRIMARY_KEY_ID = ' .CONCAT(INTEGRATION_VARIABLE) .CONCAT(') |
filterClause(Connectors) |
PRIMARY_KEY_ID = '
dimasukkan sebagai Nilai di baris input.
Tindakan: Menjalankan kueri SQL kustom
Untuk membuat kueri kustom, ikuti langkah-langkah berikut:
- Ikuti petunjuk mendetail untuk menambahkan tugas konektor.
- Saat Anda mengonfigurasi tugas konektor, pilih Tindakan pada jenis tindakan yang ingin Anda lakukan.
- Dalam daftar Action, pilih Execute custom query, lalu klik Done.
- Luaskan bagian Task input, lalu lakukan hal berikut:
- Di kolom Waktu tunggu setelah, masukkan jumlah detik untuk menunggu hingga kueri dieksekusi.
Nilai default:
180
detik. - Di kolom Jumlah baris maksimum, masukkan jumlah baris maksimum yang akan ditampilkan dari database.
Nilai default:
25
. - Untuk memperbarui kueri kustom, klik Edit Skrip Kustom. Dialog Script editor akan terbuka.
- Di dialog Editor skrip, masukkan kueri SQL, lalu klik Simpan.
Anda dapat menggunakan tanda tanya (?) dalam pernyataan SQL untuk mewakili satu parameter yang harus ditentukan dalam daftar parameter kueri. Misalnya, kueri SQL berikut memilih semua baris dari tabel
Employees
yang cocok dengan nilai yang ditentukan untuk kolomLastName
:SELECT * FROM Employees where LastName=?
- Jika telah menggunakan tanda tanya dalam kueri SQL, Anda harus menambahkan parameter dengan mengklik + Tambahkan Nama Parameter untuk setiap tanda tanya. Saat menjalankan integrasi, parameter ini akan mengganti tanda tanya (?) dalam kueri SQL secara berurutan. Misalnya, jika telah menambahkan tiga tanda tanya (?), Anda harus menambahkan tiga parameter dalam urutan.
Untuk menambahkan parameter kueri, lakukan tindakan berikut:
- Dari daftar Type, pilih jenis data parameter.
- Di kolom Value, masukkan nilai parameter.
- Untuk menambahkan beberapa parameter, klik + Tambahkan Parameter Kueri.
- Di kolom Waktu tunggu setelah, masukkan jumlah detik untuk menunggu hingga kueri dieksekusi.
Pembaruan skema
Semua entitas dan tindakan akan memiliki skema yang terkait dengannya. Misalnya, skema tindakan akan memiliki detail parameter seperti; nama parameter, dan jenis data yang sesuai. Skema (metadata) untuk entity dan tindakan diambil oleh koneksi saat runtime dari backend Anda. Jika ada pembaruan pada skema, pembaruan tersebut tidak akan otomatis ditampilkan di koneksi yang ada; Anda harus memuat ulang skema secara manual. Untuk melihat skema yang diperbarui di tugas konektor yang ada, ikuti langkah-langkah berikut:- Di Integration Connectors, buka halaman Connection details koneksi, lalu klik Refresh connection schema.
- Di Integrasi Aplikasi, Anda harus mengonfigurasi ulang tugas konektor yang ada untuk koneksi yang sama.
Pembuatan koneksi inline
Anda dapat menggunakan tugas Konektor untuk langsung membuat koneksi baru di Integration Connectors.
Sebelum memulai
Membuat koneksi baru
Untuk membuat koneksi baru dari Integrasi Aplikasi, lakukan langkah-langkah berikut:
- Klik elemen tugas Connectors di desainer untuk melihat panel konfigurasi tugas Connectors.
- Klik Configure connector.
Halaman Connectors Task Editor akan muncul.
- Lewati kolom Region.
- Klik Connection, lalu pilih opsi Create Connection dari menu drop-down.
- Selesaikan langkah-langkah berikut di panel Create Connection:
- Pada langkah Location, pilih lokasi untuk koneksi.
- Klik Region, lalu pilih lokasi dari menu drop-down.
- Klik Berikutnya.
- Pada langkah Detail Koneksi, berikan detail tentang koneksi:
- Konektor: Pilih jenis konektor yang ingin Anda buat dari menu drop-down. Untuk mengetahui informasi tentang daftar konektor yang didukung, lihat Semua Konektor Integrasi.
- Versi konektor: Pilih versi yang tersedia dari jenis Konektor yang dipilih dari menu drop-down.
- Nama Koneksi: Masukkan nama untuk instance Koneksi.
- (Opsional) Masukkan Deskripsi untuk instance koneksi.
- (Opsional) Centang Enable Cloud Logging untuk menyimpan data log instance koneksi.
- Service Account: Pilih akun layanan yang memiliki peran yang diperlukan.
- (Opsional) Klik Setelan lanjutan untuk mengonfigurasi setelan node koneksi.
Untuk mengetahui informasi selengkapnya, lihat dokumentasi koneksi masing-masing di Konektor Integrasi.
- (Opsional) Klik + TAMBAHKAN LABEL untuk menambahkan label ke koneksi dalam bentuk pasangan kunci/nilai.
- Klik Berikutnya.
-
Pada langkah Autentikasi, berikan detail autentikasi untuk koneksi.
- Metode Autentikasi yang diisi selama langkah ini didasarkan pada jenis koneksi yang dibuat.
Jenis koneksi yang berbeda menggunakan metode autentikasi yang berbeda. Untuk mengetahui informasi selengkapnya, lihat bagian Mengonfigurasi autentikasi dalam dokumentasi koneksi masing-masing di Konektor Integrasi.
- Klik Berikutnya.
- Metode Autentikasi yang diisi selama langkah ini didasarkan pada jenis koneksi yang dibuat.
- Tinjau: Tinjau detail koneksi dan autentikasi Anda.
- Klik Create.
- Pada langkah Location, pilih lokasi untuk koneksi.
Praktik terbaik
- Untuk mengetahui informasi tentang batas penggunaan yang berlaku untuk tugas Konektor, lihat Batas penggunaan.
- Untuk mengetahui informasi tentang cara memecahkan masalah tugas Konektor yang gagal, lihat Menggunakan log untuk memecahkan masalah dan melacak kegagalan konektor.
Strategi penanganan error
Strategi penanganan error untuk tugas menentukan tindakan yang akan diambil jika tugas gagal karena error sementara. Untuk mengetahui informasi tentang cara menggunakan strategi penanganan error, dan mengetahui berbagai jenis strategi penanganan error, lihat Strategi penanganan error.
Harga
Pemicu Cloud Pub/Sub dan pemicu Salesforce tidak mengharuskan Anda membuat konektor. Namun, jika Anda menggunakan Tugas konektor untuk terhubung ke Pub/Sub atau Salesforce, Anda akan ditagih untuk penggunaan konektor. Untuk mengetahui informasi tentang harga, lihat Harga Integrasi Aplikasi.
Kuota dan batas
Untuk mengetahui informasi tentang kuota dan batas, lihat Kuota dan batas.
Langkah selanjutnya
- Pelajari semua tugas dan pemicu.
- Pelajari cara menguji dan memublikasikan integrasi.
- Pelajari penanganan error.
- Pelajari log eksekusi integrasi.