Lihat konektor yang didukung untuk Application Integration.
Tugas konektor
Dengan tugas Connectors, Anda dapat terhubung dengan cepat dan aman ke berbagai layanan Google Cloud dan aplikasi bisnis lainnya dari integrasi Anda menggunakan konektor siap pakai yang tersedia di Integration Connectors.
Untuk mengetahui daftar semua konektor yang didukung untuk Application Integration, lihat Referensi konektor.Sebelum memulai
- Pastikan Anda telah diberi peran IAM Connectors Admin (
roles/connectors.admin
) 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 belum mengonfigurasi akun layanan yang dikelola pengguna, akun layanan default (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) akan digunakan untuk autentikasi secara default. - 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 Application Integration.
- Di menu navigasi, klik Integrasi.
Halaman Integrations akan muncul dan 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 Create Integration.
- Pilih region untuk integrasi.
- Pilih akun layanan untuk integrasi. Anda dapat mengubah atau memperbarui detail akun layanan integrasi kapan saja dari panel Integration summary di toolbar integrasi.
- Klik Create.
Tindakan ini akan membuka integrasi di editor integrasi.
- Di menu navigasi editor integrasi, klik Tasks untuk melihat daftar tugas yang tersedia.
- Klik dan tempatkan elemen Connectors di editor integrasi.
Mengonfigurasi tugas Konektor
Untuk mengonfigurasi tugas Konektor, lakukan hal berikut:
- Klik elemen tugas Connectors pada desainer untuk melihat panel konfigurasi tugas Connectors.
Anda juga dapat mengklik
untuk mengganti nama nama tugas. - Klik Konfigurasi konektor.
- Anda dapat memilih koneksi yang ada di region tersebut atau membuat koneksi baru. Untuk mengonfigurasi koneksi yang ada, selesaikan langkah-langkah berikut di halaman Connectors Task Editor:
- Untuk Select Connectors, pilih region koneksi.
- Pilih koneksi yang ada dari daftar koneksi yang tersedia di region yang dipilih.
- Klik Next.
- Dari daftar Jenis, pilih Entitas atau Tindakan.
- Jika Anda memilih Entity, daftar entity yang didukung untuk koneksi akan ditampilkan di bagian Menetapkan entity/actions. Pilih entitas diikuti dengan Operasi yang ingin Anda lakukan pada entitas tersebut.
- Jika Anda memilih Tindakan, daftar tindakan yang didukung untuk koneksi akan ditampilkan di kolom Tetapkan entity/actions. Pilih tindakan untuk koneksi. Entitas dan tindakan yang didukung didasarkan pada jenis konektor. Untuk mengetahui daftar semua konektor yang didukung untuk Application Integration, lihat Referensi konektor. Untuk melihat tindakan dan entity yang didukung untuk konektor, lihat dokumentasi konektor tertentu.
Jika konektor mendukung kueri SQL kustom, Anda dapat memilih opsi Jalankan kueri kustom dari daftar Tindakan. Misalnya, untuk melihat cara menambahkan kueri SQL kustom untuk konektor BigQuery, lihat Menjalankan kueri SQL kustom.
Untuk mengetahui informasi selengkapnya tentang entitas dan tindakan, lihat Entitas, operasi, dan tindakan.
- Klik Done untuk menyelesaikan konfigurasi koneksi dan menutup panel.
Gambar berikut menunjukkan contoh tata letak halaman Connectors Task Editor.
Mengonfigurasi variabel input dan output tugas
Panel konfigurasi tugas Connectors menampilkan variabel Task Input dan Task Output yang otomatis dihasilkan berdasarkan Entity and Operation atau Action yang dipilih dalam 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 Nilai Default.
- (Opsional) Pilih Gunakan sebagai input untuk integrasi atau Gunakan sebagai output untuk integrasi.
- Klik Simpan.
Untuk mengetahui informasi selengkapnya tentang parameter input dan output dari tugas Konektor, lihat Operasi entity.
Operasi entitas
Anda dapat melakukan operasi CRUD (Membuat, Membaca, Memperbarui, Menghapus) 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 |
Pembaruan |
|
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 aktual yang akan ditambahkan atau diperbarui dalam suatu entitas. Contoh berikut menunjukkan
cuplikan JSON dari 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 suatu kondisi. Untuk mengetahui informasi selengkapnya mengenai penambahan klausa filter, baca artikel Menambahkan filter untuk operasi. |
listEntitiesPageSize | Bilangan bulat |
Menentukan jumlah hasil yang harus ditampilkan di halaman. Halaman adalah pengelompokan kumpulan data secara logis dalam suatu kumpulan hasil. Konsep halaman berguna ketika Anda mengharapkan banyak data dalam kumpulan hasil. Jika kumpulan hasilnya besar, tugas Connector mungkin akan gagal, karena ada batas ukuran data yang dapat diproses oleh tugas Connectors. Dengan membagi hasil menjadi potongan-potongan kecil, Anda dapat menghindari masalah ini. Misalnya, jika Anda mengharapkan 1.000 data dalam kumpulan 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 Anda inginkan untuk mengurutkan hasil yang ditetapkan.
|
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 dihasilkan sistem untuk sebuah halaman. Anda dapat menganggap token ini sebagai pointer yang dapat Anda gunakan untuk mengakses halaman tertentu dari kumpulan hasil. Jika telah membagi hasil Anda menjadi beberapa halaman dengan menetapkan parameter Misalnya, anggap Anda telah menyetel parameter Jika kumpulan hasil Anda memiliki halaman dalam jumlah besar, Anda dapat mempertimbangkan penggunaan tugas For Setiap Loop untuk memanggil tugas Konektor berulang kali dan menggunakan tugas Pemetaan Data guna menetapkan nilai token secara otomatis ke parameter input |
Klausa filter untuk operasi entity
Anda dapat membatasi data yang diproses oleh tugas Connectors menggunakan variabel Klausa Filter yang tersedia sebagai Input Tugas. Misalnya, dalam operasi delete, Anda dapat menambahkan klausa filter untuk menghapus kumpulan data dengan orderId
tertentu.
Klausa filter hanya dapat diterapkan untuk operasi entity berikut:
- Daftar
- Hapus
- Pembaruan
Jika Anda memilih salah satu operasi ini, bagian Task Input pada tugas Connectors akan menampilkan kolom Filter klausa secara otomatis.
Menambahkan klausa filter
Untuk menambahkan klausa filter, lakukan langkah-langkah berikut:
- Klik elemen tugas Connectors pada desainer untuk melihat panel konfigurasi tugas Connectors.
- Luaskan bagian Task Input, lalu klik variabel string filterClause(Connectors).
Dialog Configure Variable akan muncul.
- Masukkan klausa filter (mengikuti syntax klausa) di kolom Nilai Default.
- Klik Simpan.
Sintaksis klausa filter dan contohnya
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 terlebih dahulu mengonfigurasi tugas Pemetaan Data 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.
Pembuatan koneksi inline
Anda dapat menggunakan tugas Konektor untuk langsung membuat koneksi baru di Integration Connectors.
Sebelum memulai
Buat koneksi baru
Untuk membuat koneksi baru dari Application Integration, lakukan langkah-langkah berikut:
- Klik elemen tugas Connectors pada desainer untuk melihat panel konfigurasi tugas Connectors.
- Klik Konfigurasi konektor.
Halaman Connectors Task Editor akan muncul.
- Lewati kolom Region.
- Klik Connection, lalu pilih opsi Create Connection di menu drop-down.
- Selesaikan langkah-langkah berikut di panel Create Connection:
- Pada langkah Lokasi, pilih lokasi untuk koneksi.
- Klik Region dan pilih lokasi dari menu drop-down.
- Klik Next.
- Pada langkah Connection Details, 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 untuk jenis Konektor yang dipilih dari menu drop-down.
- Connection Name: Masukkan nama untuk instance Connection.
- (Opsional) Masukkan Deskripsi untuk instance koneksi.
- (Opsional) Centang Enable Cloud Logging untuk menyimpan data log instance koneksi.
- Akun Layanan: Pilih akun layanan yang memiliki peran yang diperlukan.
- (Opsional) Klik Advanced settings untuk mengonfigurasi setelan node koneksi.
Untuk informasi selengkapnya, lihat masing-masing dokumentasi koneksi dalam Konektor Integrasi.
- (Opsional) Klik + TAMBAHKAN LABEL untuk menambahkan label ke koneksi dalam bentuk pasangan kunci/nilai.
- Klik Next.
-
Pada langkah Authentication, berikan detail autentikasi untuk koneksi.
- Metode Autentikasi yang diisi pada langkah ini didasarkan pada jenis koneksi yang dibuat.
Jenis koneksi yang berbeda menggunakan metode autentikasi yang berbeda. Untuk informasi selengkapnya, lihat bagian Mengonfigurasi autentikasi dalam dokumentasi koneksi terkait dalam Konektor Integrasi.
- Klik Next.
- Metode Autentikasi yang diisi pada langkah ini didasarkan pada jenis koneksi yang dibuat.
- Tinjau: Tinjau detail koneksi dan autentikasi Anda.
- Klik Create.
- Pada langkah Lokasi, pilih lokasi untuk koneksi.
Praktik terbaik
- Guna 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 mendapatkan informasi tentang cara menggunakan strategi penanganan error, dan mengetahui berbagai jenis strategi penanganan error, lihat Strategi penanganan error.