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:

  1. Di konsol Google Cloud, buka halaman Application Integration.

    Buka Application Integration

  2. Klik Integrasi dari menu navigasi kiri untuk membuka halaman Integrasi.
  3. Klik integrasi bernama ExampleIntegration-EcomOrderProcessing.

    Integrasi contoh akan terbuka di editor integrasi yang mirip dengan tata letak berikut:

    Contoh gambar tata letak integrasi Contoh gambar tata letak integrasi

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:

  1. 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
        }
      ]
    }
  2. Ekstrak payload pesanan dan hitung total nilai pesanan.
  3. Periksa apakah total nilai pesanan lebih besar dari atau sama dengan $100. Jika ya, dapatkan persetujuan tambahan untuk melanjutkan.
  4. Periksa apakah ada item pesanan yang memiliki vendor eksternal. Jika ya, kirim detailnya ke vendor menggunakan panggilan REST API.
  5. 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 quantity item dan price_per_item menggunakan fungsi pemetaan GET_PROPERTY dan MULTIPLY.

Nilai akhir kemudian dikonversi ke jenis data ganda dan disimpan dalam variabel output total_order_value.

orders_request.line