Gunakan Untuk Setiap tugas Loop

Tutorial ini menampilkan cara menggunakan tugas For Every 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 sub-integrasi yang melakukan penyambungan. Output setelah menjalankan integrasi utama 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 > Integrations.
  4. Klik CREATE NEW.
  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 +Add a task/trigger > Trigger > API Trigger.
  9. Tarik elemen pemicu API ke desainer integrasi.
  10. Klik +Add a task/trigger > Tasks > For Every Loop.
  11. Tarik elemen For Every Loop ke desainer integrasi.
  12. Tambahkan koneksi (edge) dari elemen pemicu API ke elemen For Every Loop:
    1. Klik ikon Fork yang dipasang di samping elemen Pemicu API.
    2. Sambil tetap menahan pointer mouse, tarik pointer mouse ke region di dalam elemen For Every Loop.
    3. Lepaskan kursor mouse.

Membuat variabel dalam integrasi utama

Buat variabel berikut dalam integrasi utama:

  • WordArray: Array String. Nilai array 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 Create Variable, tetapkan properti berikut:
    • Name: Masukkan WordArray
    • Data Type: Pilih String Array
    • Nilai Default: Masukkan Hello, World, Apigee, Integrations
  4. Klik Create.
  5. Klik Tambahkan +.
  6. Pada dialog Create Variable, tetapkan properti berikut:
    • Name: Masukkan TempString
    • Data Type: Pilih String
  7. Klik Create.
  8. Klik Oke untuk menutup dialog Variabel.

Membuat subintegrasi

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

Untuk membuat subintegrasi, lakukan langkah-langkah berikut:

  1. Di UI Apigee, klik Develop > Integrations.
  2. Klik CREATE NEW.
  3. Masukkan nama dan deskripsi untuk integrasi, lalu klik Buat.
  4. Di desainer integrasi, klik +Add a task/trigger > Trigger > API Trigger.
  5. Tarik elemen pemicu API ke desainer integrasi.
  6. Klik +Add a task/trigger > Tasks > Data Mapping.
  7. Tarik elemen Pemetaan Data ke desainer integrasi.
  8. Tambahkan koneksi (edge) dari elemen pemicu API ke elemen Pemetaan Data.

Membuat variabel di sub-integrasi

Buat variabel berikut dalam subintegrasi:

  • SubIntegrationInput: Variabel input integrasi. Saat sub-integrasi berjalan, variabel ini berisi nilai dari variabel WordArray integrasi utama.
  • SubIntegrationOutput: Variabel output integrasi. Saat sub-integrasi menyelesaikan proses, variabel ini memiliki string gabungan.
  • SubIntegrationPreviousValue: Variabel input untuk menyimpan 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 Create Variable, tetapkan properti berikut:
    • Name: Masukkan VARIABLE_NAME
    • Data Type: Pilih String
  4. Tentukan apakah variabel tersebut adalah input atau variabel output:
    • Jika Anda membuat variabel SubIntegrationInput atau variabel SubIntegrationPreviousValue, pilih Use as an input to integration.
    • Jika Anda membuat variabel SubIntegrationOutput, pilih Use as an output of integration.
  5. Klik Create.
Ulangi langkah-langkah untuk membuat setiap variabel di sub-integrasi.

Mengonfigurasi subintegrasi

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

Mengonfigurasi dan menjalankan integrasi utama

Sekarang, kembali ke integrasi utama dan konfigurasi 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. Tetapkan properti berikut di panel konfigurasi:
    • Daftar yang akan diiterasi: Pilih WordArray.
    • ID Pemicu API: Masukkan ID pemicu dari sub-integrasi. Anda bisa mendapatkan nilai 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:
      • Pada drop-down Sub-Integration output to map from, pilih Sub-IntegrationOutput.
      • Di drop-down Integration variable to override, pilih TempString.
    • Petakan ke input sub-integrasi tambahan:
      • Di drop-down Integration variable to map from, pilih TempString.
      • Pada drop-down Sub-Integration input to map to, pilih Sub-IntegrationPreviousValue.
  4. Klik Publikasikan.

Jika elemen utama dan subintegrasi berhasil dijalankan, dalam dialog ringkasan eksekusi, Anda dapat melihat string gabungan HelloWorldApigeeIntegrations dalam variabel TempString.