Persegi
Konektor Square memungkinkan Anda melakukan tindakan penyisipan, penghapusan, pembaruan, dan pembacaan pada data Square.
Versi yang didukung
Konektor ini mendukung Square versi 1.0.
Sebelum memulai
Sebelum menggunakan konektor Square, lakukan tugas berikut:
- Di project Google Cloud Anda:
- Berikan peran IAM roles/connectors.admin kepada pengguna yang mengonfigurasi konektor.
- Berikan peran IAM berikut ke akun layanan yang ingin Anda gunakan untuk konektor:
roles/secretmanager.viewerroles/secretmanager.secretAccessor
Akun layanan adalah jenis Akun Google khusus yang dimaksudkan untuk mewakili pengguna non-manusia yang perlu diautentikasi dan diberi otorisasi untuk mengakses data di Google API. Jika Anda tidak memiliki akun layanan, Anda harus membuat akun layanan. Untuk mengetahui informasi selengkapnya, lihat Membuat akun layanan.
- Aktifkan layanan berikut:
secretmanager.googleapis.com(Secret Manager API)connectors.googleapis.com(Connectors API)
Untuk memahami cara mengaktifkan layanan, lihat Mengaktifkan layanan.
Jika layanan atau izin ini belum diaktifkan untuk project Anda sebelumnya, Anda akan diminta untuk mengaktifkannya saat mengonfigurasi konektor.
Mengonfigurasi konektor
Koneksi khusus untuk sumber data. Artinya, jika Anda memiliki banyak sumber data, Anda harus membuat koneksi terpisah untuk setiap sumber data. Untuk membuat koneksi, lakukan hal berikut:
- Di Konsol Cloud, buka halaman Integration Connectors > Connections lalu pilih atau buat project Google Cloud.
- Klik + BUAT BARU untuk membuka halaman Buat Koneksi.
- Di bagian Location, pilih lokasi untuk koneksi.
- Region: Pilih lokasi dari menu drop-down.
Untuk mengetahui daftar semua region yang didukung, lihat Lokasi.
- Klik NEXT.
- Region: Pilih lokasi dari menu drop-down.
- Di bagian Detail Koneksi, selesaikan langkah-langkah berikut:
- Konektor: Pilih Square dari daftar konektor yang tersedia.
- Versi konektor: Pilih versi konektor dari daftar versi yang tersedia.
- Di kolom Nama Koneksi, masukkan nama untuk instance koneksi.
Nama koneksi harus memenuhi kriteria berikut:
- Nama koneksi dapat menggunakan huruf, angka, atau tanda hubung.
- Huruf harus berupa huruf kecil.
- Nama koneksi harus diawali dengan huruf dan diakhiri dengan huruf atau angka.
- Nama koneksi tidak boleh melebihi 49 karakter.
- Deskripsi: Masukkan deskripsi untuk instance koneksi.
- Secara opsional, aktifkan Cloud Logging,
lalu pilih level log. Secara default, level log ditetapkan ke
Error. - Akun Layanan: Pilih akun layanan yang memiliki peran yang diperlukan.
- Skema: Tentukan skema untuk koneksi, seperti v1 atau v2.
- Gunakan Sandbox: Tentukan apakah akan menggunakan lingkungan sandbox untuk koneksi.
- Location Id: Tentukan ID lokasi untuk koneksi.
- Jika perlu, konfigurasikan Setelan node koneksi:
- Jumlah minimum node: Masukkan jumlah minimum node koneksi.
- Maximum number of nodes: Masukkan jumlah maksimum node koneksi.
Node adalah unit (atau replika) koneksi yang memproses transaksi. Jumlah node yang diperlukan untuk memproses lebih banyak transaksi untuk koneksi akan bertambah dan sebaliknya, jumlah node yang diperlukan untuk memproses lebih sedikit transaksi akan berkurang. Untuk memahami pengaruh node terhadap harga konektor, lihat Harga untuk node koneksi. Jika Anda tidak memasukkan nilai apa pun, secara default node minimum ditetapkan ke 2 (untuk ketersediaan yang lebih baik) dan node maksimum ditetapkan ke 50.
- + TAMBAHKAN LABEL Klik ini untuk menambahkan label ke koneksi dalam bentuk pasangan kunci/nilai.
- Klik NEXT.
-
Di bagian Authentication, masukkan detail autentikasi.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
Jenis autentikasi berikut didukung oleh koneksi Square:
- OAuth 2.0 - Kode Otorisasi
- Token Akses Pribadi
Untuk memahami cara mengonfigurasi jenis autentikasi ini, lihat Mengonfigurasi autentikasi.
- Klik NEXT.
- Pilih Jenis autentikasi dan masukkan detail yang relevan.
- Tinjau: Tinjau detail koneksi dan autentikasi Anda.
- Klik Buat.
Mengonfigurasi autentikasi
Masukkan detail berdasarkan autentikasi yang ingin Anda gunakan.
-
OAuth 2.0 - Kode Otorisasi
- Client ID: Masukkan client ID yang akan digunakan untuk koneksi.
- Cakupan: Masukkan daftar cakupan yang diinginkan, yang dipisahkan dengan koma.
- Rahasia Klien: Masukkan rahasia klien yang akan digunakan untuk koneksi Square.
- Versi rahasia: Pilih versi rahasia untuk rahasia yang dipilih di atas.
- URL otorisasi: Masukkan URL otorisasi yang dibuat saat membuat klien.
- Aktifkan Penggantian Autentikasi: Tentukan apakah akan mengaktifkan penggantian autentikasi untuk koneksi.
-
Token Akses Pribadi
- Token Akses Pribadi: Masukkan token akses pribadi yang akan digunakan untuk koneksi.
- Versi rahasia: Pilih versi rahasia untuk rahasia yang dipilih di atas.
- Aktifkan Penggantian Autentikasi: Tentukan apakah akan mengaktifkan penggantian autentikasi untuk koneksi.
Contoh konfigurasi koneksi
Bagian ini mencantumkan contoh nilai untuk berbagai kolom yang Anda konfigurasi saat membuat koneksi.
OAuth 2.0 - Jenis koneksi kode otorisasi
| Nama kolom | Detail |
|---|---|
| Lokasi | us-central1 |
| Konektor | Persegi |
| Versi konektor | 1 |
| Nama Koneksi | square-oauth-ai |
| Mengaktifkan Cloud Logging | true |
| Akun Layanan | my-service-account@my-project.iam.gserviceaccount.com |
| Skema | v2 |
| Jumlah minimum node | 2 |
| Jumlah maksimum node | 50 |
| Autentikasi | OAuth 2.0 - Kode Otorisasi |
| ID klien | CLIENT_ID |
| Cakupan | BANK_ACCOUNTS_READ, CASH_DRAWER_READ, CUSTOMERS_READ, CUSTOMERS_WRITE, DEVICE_CREDENTIAL_MANAGEMENT, EMPLOYEES_READ, EMPLOYEES_WRITE, INVENTORY_READ, INVENTORY_WRITE, ITEMS_READ, ITEMS_WRITE, LOYALTY_READ, LOYALTY_WRITE, MERCHANT_PROFILE_READ, ORDERS_READ, ORDERS_WRITE, PAYMENTS_READ, PAYMENTS_WRITE, PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS, PAYMENTS_WRITE_IN_PERSON, SETTLEMENTS_READ, TIMECARDS_READ, TIMECARDS_WRITE, TIMECARDS_SETTINGS_READ, TIMECARDS_SETTINGS_WRITE, APPOINTMENTS_READ, APPOINTMENTS_WRITE, APPOINTMENTS_BUSINESS_SETTINGS_READ, INVOICES_READ, INVOICES_WRITE, SUBSCRIPTIONS_READ, SUBSCRIPTIONS_WRITE, DISPUTES_READ, DISPUTES_WRITE, GIFTCARDS_READ, GIFTCARDS_WRITE, ONLINE_STORE_SNIPPETS_WRITE, ONLINE_STORE_SNIPPETS_READ, ONLINE_STORE_SITE_READ, PAYMENTS_WRITE_SHARED_ONFILE, APPOINTMENTS_ALL_READ, APPOINTMENTS_ALL_WRITE, MERCHANT_PROFILE_WRITE, VENDOR_READ, VENDOR_WRITE, PAYOUTS_READ, DEVICES_READ |
| Rahasia Klien | CLIENT_SECRET |
| Versi rahasia | 1 |
| URL otorisasi | https://connect.squareup.com/oauth2/authorize |
Jenis koneksi token akses pribadi
| Nama kolom | Detail |
|---|---|
| Lokasi | asia-east1 |
| Konektor | Persegi |
| Versi konektor | 1 |
| Nama Koneksi | square-pat-prod-conn |
| Mengaktifkan Cloud Logging | true |
| Akun Layanan | my-service-account@my-project.iam.gserviceaccount.com |
| Skema | v2 |
| Menggunakan Sandbox | true |
| Jumlah minimum node | 2 |
| Jumlah maksimum node | 50 |
| Autentikasi | Token Akses Pribadi |
| Token Akses Pribadi | PERSONAL_ACCESS_TOKEN |
| Versi rahasia | 1 |
Batasan sistem
Konektor Square dapat memproses maksimum 16 transaksi per detik, per node, dan membatasi transaksi apa pun yang melampaui batas ini. Secara default, Integration Connectors mengalokasikan 2 node (untuk ketersediaan yang lebih baik) untuk koneksi.
Untuk mengetahui informasi tentang batas yang berlaku untuk Integration Connectors, lihat Batas.
Menggunakan koneksi Square dalam integrasi
Setelah Anda membuat koneksi, koneksi tersebut akan tersedia di Apigee Integration dan Application Integration. Anda dapat menggunakan koneksi dalam integrasi melalui tugas Konektor.
- Untuk memahami cara membuat dan menggunakan tugas Konektor di Apigee Integration, lihat Tugas konektor.
- Untuk memahami cara membuat dan menggunakan tugas Konektor di Integrasi Aplikasi, lihat Tugas konektor.
Tindakan
Bagian ini menunjukkan cara melakukan beberapa tindakan di konektor ini.
Tindakan CancelPayment
Tindakan ini membatalkan pembayaran.
Parameter input tindakan CancelPayment
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| PaymentId | String | Benar | ID pembayaran yang akan dibatalkan. |
Untuk contoh tentang cara mengonfigurasi tindakan CancelPayment,
lihat Contoh.
Tindakan CompletePayment
Tindakan ini menyelesaikan pembayaran.
Parameter input tindakan CompletePayment
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| PaymentId | String | Benar | ID pembayaran yang akan diselesaikan. |
Untuk contoh tentang cara mengonfigurasi tindakan CompletePayment,
lihat Contoh.
Tindakan CancelPaymentByIdempotencyKey
Tindakan ini membatalkan pembayaran menggunakan kunci idempotensinya.
Parameter input tindakan CancelPaymentByIdempotencyKey
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| IdempotencyKey | String | Benar | Kunci keidempotensi yang digunakan untuk mengidentifikasi pembayaran yang akan dibatalkan. |
Untuk contoh tentang cara mengonfigurasi tindakan CancelPaymentByIdempotencyKey,
lihat Contoh.
Tindakan CancelInvoice
Tindakan ini membatalkan invoice.
Parameter input tindakan CancelInvoice
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| InvoiceId | String | Benar | ID invoice yang akan dibatalkan. |
| InvoiceVersion | String | Benar | Versi invoice yang akan dibatalkan. |
Untuk contoh tentang cara mengonfigurasi tindakan CancelInvoice,
lihat Contoh.
Tindakan PublishInvoice
Tindakan ini akan memublikasikan invoice.
Parameter input tindakan PublishInvoice
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| InvoiceId | String | Benar | ID invoice yang akan dipublikasikan. |
| InvoiceVersion | Int32 | Benar | Versi invoice yang akan dipublikasikan. Nomor ini harus cocok dengan versi invoice saat ini; jika tidak, permintaan akan ditolak. |
Untuk contoh tentang cara mengonfigurasi tindakan PublishInvoice,
lihat Contoh.
Tindakan DeleteInvoiceAttachment
Tindakan ini akan menghapus lampiran invoice.
Parameter input tindakan DeleteInvoiceAttachment
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| InvoiceId | String | Benar | ID invoice yang berisi lampiran yang akan dihapus. |
| AttachmentId | String | Benar | ID lampiran yang akan dihapus. |
Untuk contoh tentang cara mengonfigurasi tindakan DeleteInvoiceAttachment,
lihat Contoh.
Tindakan CancelSubscriptions
Tindakan ini akan membatalkan langganan.
Parameter input tindakan CancelSubscriptions
| Nama parameter | Jenis data | Wajib | Deskripsi |
|---|---|---|---|
| ID | String | Benar | ID langganan yang akan dibatalkan. |
Untuk contoh tentang cara mengonfigurasi tindakan CancelSubscriptions,
lihat Contoh.
Contoh tindakan
Bagian ini menunjukkan cara melakukan beberapa contoh tindakan di konektor ini.
Contoh - Membatalkan pembayaran
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CancelPayment, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "PaymentId": "P7eOGiuAYV8CfcLxSXHuUsedBRMZY" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor akan memiliki nilai yang mirip dengan berikut ini:
[
{
"Success": true
}
]
Contoh - Menyelesaikan pembayaran
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CompletePayment, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "PaymentId": "JiZRuypGuu4B7OOoPhL3kYg9YZaZY" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor akan memiliki nilai yang mirip dengan berikut ini:
[{
"Success": true
}]
Contoh - Membatalkan pembayaran menggunakan kunci idempotensi
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CancelPaymentByIdempotencyKey, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "IdempotencyKey": "8b3e387b-a4d8-480c-a871-1c5fdcfd82cd" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor
akan memiliki nilai yang mirip dengan berikut ini:
[{
"Success": true
}]
Contoh - Membatalkan invoice
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CancelInvoice, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "InvoiceId": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO", "InvoiceVersion": "2" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor akan memiliki nilai yang mirip dengan berikut ini:
[
{
"invoice_id": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO",
"invoice_version": "3",
"invoice_location_id": "LSHW80WV4KB06",
"invoice_order_id": "dfChzstnmPfPGdEIFQ6ulRFdOf4F",
"invoice_payment_requests_uid": "28ff79b1-16de-4c82-bb88-3f4e02be68c5",
"invoice_payment_requests_request_type": "BALANCE",
"invoice_payment_requests_due_date": "2025-11-26",
"invoice_payment_requests_tipping_enabled": "true",
"invoice_payment_requests_computed_amount_money_amount": "60",
"invoice_payment_requests_computed_amount_money_currency": "USD",
"invoice_payment_requests_total_completed_amount_money_amount": "0",
"invoice_payment_requests_total_completed_amount_money_currency": "USD",
"invoice_payment_requests_reminders_uid": "ae64a254-d516-4014-aea2-5fee42ec7457",
"invoice_payment_requests_reminders_relative_scheduled_days": "1",
"invoice_payment_requests_reminders_message": "Your invoice is almost due",
"invoice_payment_requests_reminders_status": "NOT_APPLICABLE",
"invoice_payment_requests_automatic_payment_source": "NONE",
"invoice_primary_recipient_customer_id": "5BH2SYXX0G87A7NBYZKKJJTDVG",
"invoice_primary_recipient_given_name": "Postman",
"invoice_primary_recipient_family_name": "Test",
"invoice_primary_recipient_email_address": "Charlie.Cruz@altostrat.com",
"invoice_primary_recipient_phone_number": "1-212-555-4240",
"invoice_primary_recipient_company_name": "Square",
"invoice_primary_recipient_address_address_line_1": "500 Electric Ave",
"invoice_primary_recipient_address_address_line_2": "Suite 600",
"invoice_primary_recipient_address_locality": "New York",
"invoice_primary_recipient_address_administrative_district_level_1": "NY",
"invoice_primary_recipient_address_postal_code": "10003",
"invoice_primary_recipient_address_country": "US",
"invoice_invoice_number": "00000001",
"invoice_title": "Invoice Update",
"invoice_description": "Updating invoice",
"invoice_public_url": "https://app.squareupsandbox.com/pay-invoice/invtmp:8779596a-2c13-4cf0-ab21-05eb6a1d03ef",
"invoice_status": "CANCELED",
"invoice_timezone": "UTC",
"invoice_created_at": "2025-06-11T09:19:10Z",
"invoice_updated_at": "2025-06-11T09:57:24Z",
"invoice_accepted_payment_methods_card": "true",
"invoice_accepted_payment_methods_square_gift_card": "true",
"invoice_accepted_payment_methods_bank_account": "true",
"invoice_accepted_payment_methods_buy_now_pay_later": "true",
"invoice_accepted_payment_methods_cash_app_pay": "true",
"invoice_delivery_method": "EMAIL",
"invoice_store_payment_method_enabled": "true",
"success": true
}
]
Contoh - Memublikasikan invoice
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
PublishInvoice, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "InvoiceId": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO", "InvoiceVersion": 1 }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor akan memiliki nilai yang mirip dengan berikut ini:
[
{
"invoice_id": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO",
"invoice_version": "2",
"invoice_location_id": "LSHW80WV4KB06",
"invoice_order_id": "dfChzstnmPfPGdEIFQ6ulRFdOf4F",
"invoice_payment_requests_uid": "28ff79b1-16de-4c82-bb88-3f4e02be68c5",
"invoice_payment_requests_request_type": "BALANCE",
"invoice_payment_requests_due_date": "2025-11-26",
"invoice_payment_requests_tipping_enabled": "true",
"invoice_payment_requests_computed_amount_money_amount": "60",
"invoice_payment_requests_computed_amount_money_currency": "USD",
"invoice_payment_requests_total_completed_amount_money_amount": "0",
"invoice_payment_requests_total_completed_amount_money_currency": "USD",
"invoice_payment_requests_reminders_uid": "ae64a254-d516-4014-aea2-5fee42ec7457",
"invoice_payment_requests_reminders_relative_scheduled_days": "1",
"invoice_payment_requests_reminders_message": "Your invoice is almost due",
"invoice_payment_requests_reminders_status": "PENDING",
"invoice_payment_requests_automatic_payment_source": "NONE",
"invoice_primary_recipient_customer_id": "5BH2SYXX0G87A7NBYZKKJJTDVG",
"invoice_primary_recipient_given_name": "Postman",
"invoice_primary_recipient_family_name": "Test",
"invoice_primary_recipient_email_address": "Charlie.Cruz@altostrat.com",
"invoice_primary_recipient_phone_number": "1-212-555-4240",
"invoice_primary_recipient_company_name": "Square",
"invoice_primary_recipient_address_address_line_1": "500 Electric Ave",
"invoice_primary_recipient_address_address_line_2": "Suite 600",
"invoice_primary_recipient_address_locality": "New York",
"invoice_primary_recipient_address_administrative_district_level_1": "NY",
"invoice_primary_recipient_address_postal_code": "10003",
"invoice_primary_recipient_address_country": "US",
"invoice_invoice_number": "00000001",
"invoice_title": "Invoice Update",
"invoice_description": "Updating invoice",
"invoice_public_url": "https://app.squareupsandbox.com/pay-invoice/invtmp:8779596a-2c13-4cf0-ab21-05eb6a1d03ef",
"invoice_next_payment_amount_money_amount": "60",
"invoice_next_payment_amount_money_currency": "USD",
"invoice_status": "UNPAID",
"invoice_timezone": "UTC",
"invoice_created_at": "2025-06-11T09:19:10Z",
"invoice_updated_at": "2025-06-11T09:52:13Z",
"invoice_accepted_payment_methods_card": "true",
"invoice_accepted_payment_methods_square_gift_card": "true",
"invoice_accepted_payment_methods_bank_account": "true",
"invoice_accepted_payment_methods_buy_now_pay_later": "true",
"invoice_accepted_payment_methods_cash_app_pay": "true",
"invoice_delivery_method": "EMAIL",
"invoice_store_payment_method_enabled": "true",
"success": true
}
]
Contoh - Menghapus lampiran invoice
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
DeleteInvoiceAttachment, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "InvoiceId": "inv:0-ChBGMewfnhndQBmYdpW0sp3uEPgO", "AttachmentId": "inva:0-ChBsWWogZxWt0bRCqCdHkJJO" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor
akan memiliki nilai yang mirip dengan berikut ini:
[{
"Success": true
}]
Contoh - Membatalkan langganan
- Dalam dialog
Configure connector task, klikActions. - Pilih tindakan
CancelSubscriptions, lalu klik Selesai. - Di bagian Task Input pada tugas Connectors, klik
connectorInputPayload, lalu masukkan nilai yang mirip dengan berikut di kolomDefault Value:{ "Id": "40da986b-08e4-45bf-9ba2-d11cf9f589fb" }
Jika tindakan berhasil, parameter respons connectorOutputPayload tugas konektor
akan memiliki nilai yang mirip dengan berikut ini:
[{
"Success": true,
"Status": "CANCELED"
}]
Contoh operasi entity
Bagian ini menunjukkan cara melakukan beberapa operasi entitas di konektor ini.
Contoh - Mencantumkan semua pembayaran
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Paymentsdari daftarEntity. - Pilih operasi
List, lalu klik Selesai. - Di bagian Input Tugas pada tugas Konektor, Anda dapat menetapkan filterClause berdasarkan persyaratan pemfilteran Anda.
Anda harus menggunakan tanda kutip tunggal (') untuk menyertakan nilai filterClause. Anda dapat menggunakan filterClause untuk memfilter data berdasarkan kolom.
Contoh - Mendapatkan detail pembayaran
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Paymentsdari daftarEntity. - Pilih operasi
Get, lalu klik Selesai. - Tetapkan entityId ke
"bb4756c7-38c0-426b-97aa-03b6443e7f16"yang merupakan kunci yang akan diteruskan. - Untuk menyetel entityId, di bagian Pemeta Data pada Pemetaan Data, klik Buka Editor Pemetaan Data, lalu masukkan
"bb4756c7-38c0-426b-97aa-03b6443e7f16"di kolom Nilai Input dan pilih entityId sebagai variabel lokal.
Nilai untuk entityId harus diteruskan secara langsung, seperti "bb4756c7-38c0-426b-97aa-03b6443e7f16". Di sini, "bb4756c7-38c0-426b-97aa-03b6443e7f16" adalah nilai kunci utama yang unik.
Jika meneruskan satu entityId memunculkan error karena adanya dua kunci komposit, Anda dapat menggunakan filterClause untuk meneruskan nilai.
Contoh - Menghapus pembayaran
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Paymentsdari daftarEntity. - Pilih operasi
Delete, lalu klik Selesai. - Tetapkan entityId ke
"62008bbe-effa-4341-9d29-eac7f67b84fe"yang merupakan kunci yang akan diteruskan. - Untuk menyetel entityId, di bagian Pemeta Data pada Pemetaan Data, klik Buka Editor Pemetaan Data, lalu masukkan
"62008bbe-effa-4341-9d29-eac7f67b84fe"di kolom Nilai Input dan pilih entityId sebagai variabel lokal.
Jika entitas memiliki dua kunci bisnis atau kunci utama gabungan, alih-alih menentukan entityId, Anda juga dapat menyetel filterClause ke id='62008bbe-effa-4341-9d29-eac7f67b84fe'.
Contoh - Membuat pembayaran
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Paymentsdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId atau connectorInputPayload sebagai variabel lokal.{ "ShippingAddressLine1": "Paris", "BillingAddressFirstName": "Charlie", "SourceId": "cnon:card-nonce-ok", "BankName": "Altostrat bank", "MoneyAmount": 7, "MoneyCurrency": "USD", "IdempotencyKey": "ab5c8c43-eaba-474e-935c-268ea3ae453a" }Jika integrasi berhasil, parameter respons
connectorOutputPayloadtugas konektor akan memiliki nilai yang mirip dengan berikut:{ "Id": "BY8GnuLixAdrbr93m8nYHDgONxZZY" }
Contoh - Membuat pengembalian dana
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Refundsdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId atau connectorInputPayload sebagai variabel lokal.{ "PaymentId": "50yXsd0oousMgYUv0372RkIdJnRZY", "RefundedMoneyAmount": 72, "RefundedMoneyCurrency": "USD" }Jika integrasi berhasil, parameter respons
connectorOutputPayloadtugas konektor akan memiliki nilai yang mirip dengan berikut:{ "Success": true }
Contoh - Membuat langganan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Subscriptionsdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId atau connectorInputPayload sebagai variabel lokal.{ "LocationId": "LSHW80WV4KB06", "CustomerId": "TE9VCZMC369HVA2RVBCEKTDQ6G", "PlanId": "OEVRZUHD5C42W7VQUT22WURN", "Ordinal": 0, "OrderTemplateId": "d9ZVzcjiHVc2Ugd0bzlE7yZT9g4F" }Jika integrasi berhasil, parameter respons
connectorOutputPayloadtugas konektor akan memiliki nilai yang mirip dengan berikut:{ "Id": "40da986b-08e4-45bf-9ba2-d11cf9f589fb" }
Contoh - Membuat pelanggan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Customersdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId atau connectorInputPayload sebagai variabel lokal.{ "FamilyName": "LastName", "GivenName": "FirstName" }Jika integrasi berhasil, parameter respons
connectorOutputPayloadtugas konektor akan memiliki nilai yang mirip dengan berikut:{ "Id": "X8883DFR5M4AXGEKRSCFE3F2M9" }
Contoh - Membuat kartu voucher
- Dalam dialog
Configure connector task, klikEntities. - Pilih
GiftCardsdari daftarEntity. - Pilih operasi
Create, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId atau connectorInputPayload sebagai variabel lokal.{ "Type": "DIGITAL", "LocationId": "LSHW80WV4KB06" }Jika integrasi berhasil, parameter respons
connectorOutputPayloadtugas konektor akan memiliki nilai yang mirip dengan berikut:{ "Id": "X8883DFR5M4AXGEKRSCFE3F2M0" }
Contoh - Memperbarui invoice
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Invoicesdari daftarEntity. - Pilih operasi
Update, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.{ "Title": "Invoice Update", "Description": "Update Invoice", "Version": 0 } - Tetapkan entityId di Pemeta Data ke entity Invoice.
- Untuk menetapkan entityId, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, lalu pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.Selain menentukan entityId, Anda juga dapat menetapkan filterClause ke
'inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO'.Menjalankan contoh ini akan menampilkan respons yang mirip dengan berikut dalam variabel output
connectorOutputPayloadtugas konektor:{ }
Contoh - Memperbarui langganan
- Dalam dialog
Configure connector task, klikEntities. - Pilih
Subscriptionsdari daftarEntity. - Pilih operasi
Update, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.{ "Note": "Update Subscription" } - Tetapkan entityId di Pemeta Data ke entity Langganan.
- Untuk menetapkan entityId, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.Selain menentukan entityId, Anda juga dapat menetapkan filterClause ke
'40da986b-08e4-45bf-9ba2-d11cf9f589fb'.Menjalankan contoh ini akan menampilkan respons yang mirip dengan berikut dalam variabel output
connectorOutputPayloadtugas konektor:{ }
Contoh - Perbarui detail pembayaran
- Dalam dialog
Configure connector task, klikEntities. - Pilih
PayOutsdari daftarEntity. - Pilih operasi
Update, lalu klik Selesai. - Di bagian Pemeta Data pada tugas Pemetaan Data, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.{ "Version": 1, "Description": "Update Payout" } - Tetapkan entityId di Pemeta Data ke entity PayOuts.
- Untuk menetapkan entityId, klik
Open Data Mapping Editor, lalu masukkan nilai yang mirip dengan berikut di kolomInput Value, dan pilih entityId, connectorInputPayload, atau filterClause sebagai variabel lokal.Selain menentukan entityId, Anda juga dapat menetapkan filterClause ke
'181352d9-94ef-4e86-8bb9-e3759472325f'.Menjalankan contoh ini akan menampilkan respons yang mirip dengan berikut dalam variabel output
connectorOutputPayloadtugas konektor:{ }
Mendapatkan bantuan dari komunitas Google Cloud
Anda dapat memposting pertanyaan dan mendiskusikan konektor ini di komunitas Google Cloud di Forum Cloud.Langkah berikutnya
- Pahami cara menangguhkan dan melanjutkan koneksi.
- Pahami cara memantau penggunaan konektor.
- Pahami cara melihat log konektor.