Coba integrasi sampel
Saat menyiapkan Integrasi Aplikasi di project Google Cloud untuk pertama kalinya, Integrasi Aplikasi secara default membuat contoh integrasi yang belum dipublikasikan bernama ExampleIntegration-EcomOrderProcessing.
Melihat contoh integrasi
Untuk melihat contoh integrasi, lakukan hal berikut:
- Di konsol Google Cloud, buka halaman Application Integration.
- Klik Integrasi dari menu navigasi kiri untuk membuka halaman Integrasi.
- Klik integrasi bernama ExampleIntegration-EcomOrderProcessing.
Integrasi contoh akan terbuka di editor integrasi yang mirip dengan tata letak berikut:
Integrasi contoh e-commerce
Anda dapat menggunakan integrasi contoh ini untuk mendapatkan pengalaman langsung tentang berbagai pemicu, tugas, dan konsep Application Integration.
Integrasi sampel menggambarkan skenario backend e-commerce dasar yang menerapkan operasi pemrosesan pesanan berikut:
- Menerima payload permintaan pesanan berikut dari endpoint API:
{ "order_no": "12345", "buyer_id": "raambo", "line_items": [ { "line": 1, "sku": "tr100", "vendor": "Internal", "quantity": 1, "price_per_unit": 10 }, { "line": 2, "sku": "tbz", "vendor": "External", "quantity": 24.0, "price_per_unit": 1 } ] }
- Ekstrak payload pesanan dan hitung total nilai pesanan.
- Periksa apakah total nilai pesanan lebih besar dari atau sama dengan $100. Jika ya, dapatkan persetujuan tambahan untuk melanjutkan.
- Periksa apakah ada item pesanan yang memiliki vendor eksternal. Jika ya, kirim detailnya ke vendor menggunakan panggilan REST API.
- Kirim respons pesanan dengan total nilai pesanan, item vendor eksternal yang difilter, dan status respons HTTP masing-masing.
Tabel berikut mencantumkan semua pemicu, tugas, dan kondisi edge yang digunakan dalam ExampleIntegration-EcomOrderProcessing:
| Komponen | Konfigurasi | Deskripsi | |
|---|---|---|---|
| Pemicu API
(OrderProcessAPITrigger) |
ID Pemicu: api_trigger/ecom-order-processing_API_1
|
Memanggil integrasi untuk setiap permintaan pesanan. | |
| Tugas pemetaan data
(Temukan Total Harga Pesanan) |
Input | Output | Mengekstrak variabel input JSON order_request dan melakukan iterasi pada semua item pesanan menggunakan fungsi pemetaan FOR_EACH untuk menghitung nilai harga total pesanan.
Nilai harga total pesanan dihitung dengan mengalikan
Nilai akhir kemudian dikonversi ke jenis data ganda dan disimpan dalam variabel output |
orders_request.line | |||