Gunakan Untuk Setiap tugas Loop

Tutorial ini menunjukkan kepada Anda cara menggunakan tugas For Setiap Loop untuk penyambungan string. Dalam tutorial ini, Anda akan membuat dua integrasi; integrasi utama dan sub-integrasi. Integrasi utama melakukan loop melalui array String dan untuk setiap elemen dalam array, memanggil metode sub integrasi yang melakukan penyambungan. Output setelah menjalankan integrasi adalah string gabungan.

Untuk menyelesaikan tutorial ini, lakukan tugas berikut:

Membuat integrasi utama

Untuk membuat integrasi baru, lakukan langkah-langkah berikut:

  1. Buka UI Apigee dan login.
  2. Pilih organisasi Anda menggunakan menu drop-down di sudut kiri atas UI.
  3. Klik Develop > Integrasi.
  4. Klik BUAT BARU.
  5. Masukkan nama dan deskripsi dalam dialog Create Integration.
  6. Pilih Region untuk integrasi dari daftar wilayah yang didukung.
  7. Klik Create untuk membuka desainer integrasi.
  8. Di desainer integrasi, klik +Tambahkan tugas/pemicu > Pemicu > Pemicu API.
  9. Tarik elemen API trigger ke desainer integrasi.
  10. Klik +Tambahkan tugas/pemicu > Tugas > Untuk Setiap Loop.
  11. Tarik elemen For Setiap Loop ke desainer integrasi.
  12. Tambahkan koneksi (edge) dari elemen API trigger ke elemen For Setiap Loop:
    1. Klik ikon Fork yang dilampirkan di samping elemen pemicu API.
    2. Sambil masih menahan kursor mouse, tarik kursor mouse ke area di dalam elemen For Setiap Loop.
    3. Lepaskan kursor mouse.

Membuat variabel di integrasi utama

Buat variabel berikut dalam integrasi utama:

  • WordArray: Array String. Nilai {i>array<i} dikirim ke sub-integrasi untuk penyambungan.
  • TempString: Variabel string sementara.
Untuk membuat variabel, lakukan langkah-langkah berikut:
  1. Di integrasi utama, klik VAR di panel menu.
  2. Klik Tambahkan +.
  3. Pada dialog Buat Variabel, tetapkan properti berikut:
    • Name: Masukkan WordArray
    • Jenis Data: Pilih String Array
    • Nilai Default: Masukkan Hello, World, Apigee, Integrations
  4. Klik Create.
  5. Klik Tambahkan +.
  6. Pada dialog Buat Variabel, tetapkan properti berikut:
    • Name: Masukkan TempString
    • Jenis Data: Pilih String
  7. Klik Create.
  8. Klik OK untuk menutup dialog Variables.

Membuat subintegrasi

Sekarang, buat subintegrasi (integrasi baru) yang menggabungkan string.

Untuk membuat subintegrasi, lakukan langkah-langkah berikut:

  1. Di UI Apigee, klik Develop > Integrasi.
  2. Klik BUAT BARU.
  3. Masukkan nama dan deskripsi untuk integrasi, lalu klik Buat.
  4. Di desainer integrasi, klik +Tambahkan tugas/pemicu > Pemicu > Pemicu API.
  5. Tarik elemen API trigger ke desainer integrasi.
  6. Klik +Tambahkan tugas/pemicu > Tugas > Pemetaan Data.
  7. Tarik elemen Pemetaan Data ke desainer integrasi.
  8. Tambahkan koneksi (edge) dari elemen API trigger ke elemen Pemetaan Data.

Membuat variabel di subintegrasi

Buat variabel berikut dalam subintegrasi:

  • SubIntegrationInput: Variabel input dari integrasi. Saat subintegrasi berjalan, variabel ini berisi nilai dari variabel WordArray integrasi utama.
  • SubIntegrationOutput: Variabel output dari integrasi. Kapan sub-integrasi menyelesaikan proses, variabel ini memiliki string gabungan.
  • SubIntegrationPreviousValue: Variabel input untuk menampung string gabungan yang berselang-seling untuk setiap loop. Nilai untuk variabel ini diteruskan dari integrasi utama.
Untuk membuat variabel, lakukan langkah-langkah berikut:
  1. Di integrasi utama, klik VAR di panel menu.
  2. Klik Tambahkan +.
  3. Pada dialog Buat Variabel, tetapkan properti berikut:
    • Name: Masukkan VARIABLE_NAME
    • Jenis Data: Pilih String
  4. Tentukan apakah variabel tersebut merupakan variabel input atau output:
    • Jika Anda membuat SubIntegrationInput atau variabel SubIntegrationPreviousValue, pilih Gunakan sebagai input untuk integrasi.
    • Jika Anda membuat variabel SubIntegrationOutput, pilih Gunakan sebagai output integrasi.
  5. Klik Create.
Ulangi langkah-langkah tersebut untuk membuat setiap variabel dalam subintegrasi.

Mengonfigurasi subintegrasi

Untuk mengonfigurasi subintegrasi, lakukan langkah-langkah berikut:
  1. Klik elemen Pemetaan Data untuk melihat panel konfigurasi.
  2. Klik .
  3. Di Editor Pemetaan Data:
    1. Tarik variabel SubIntegrationPreviousValue ke kolom Input.
    2. Dalam variabel SubIntegrationPreviousValue, klik Add function, lalu pilih CONCAT.
    3. Tarik variabel SubIntegrationInput ke fungsi CONCAT.
    4. Tarik variabel SubIntegrationOutput ke kolom Output.
  4. Tutup Editor Pemetaan Data.
  5. Klik Publikasikan.

Mengonfigurasi dan menjalankan integrasi utama

Sekarang, kembali ke integrasi utama dan konfigurasikan untuk memanggil subintegrasi.

Untuk mengonfigurasi integrasi utama, lakukan langkah-langkah berikut:

  1. Buka integrasi utama di desainer integrasi.
  2. Klik elemen For Every Loop untuk melihat panel konfigurasi tugas.
  3. Setel properti berikut di panel konfigurasi:
    • Daftar yang akan diiterasi: Pilih WordArray.
    • ID Pemicu API: Masukkan ID pemicu subintegrasi. Anda bisa mendapatkan ID pemicu dari elemen Pemicu API sub-integrasi.
    • Nama integrasi: Masukkan nama subintegrasi Anda.
    • Pemetaan sub-integrasi elemen iterasi: Pilih SubIntegrationInput.
    • Pemetaan penggantian parameter respons:
      • Dalam drop-down Sub-Integration output to map from, pilih SubIntegrationOutput.
      • Dalam drop-down Integration variabel to override, pilih TempString.
    • Petakan ke input sub-integrasi tambahan:
      • Dalam drop-down Integration variabel to map from, pilih TempString.
      • Dalam drop-down Sub-Integration input to map to, pilih SubIntegrationPreviousValue.
  4. Klik Publikasikan.

Jika integrasi utama dan sub berhasil berjalan, dalam dialog ringkasan eksekusi, Anda dapat melihat string gabungan HelloWorldApigeeIntegrations dalam variabel TempString.