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
- Membuat variabel dalam integrasi utama
- Membuat subintegrasi
- Membuat variabel dalam sub-integrasi
- Mengonfigurasi subintegrasi
- Mengonfigurasi dan menjalankan integrasi utama
Membuat integrasi utama
Untuk membuat integrasi baru, lakukan langkah-langkah berikut:
- Buka UI Apigee dan login.
- Pilih organisasi Anda menggunakan menu drop-down di sudut kiri atas UI.
- Klik Develop > Integrations.
- Klik CREATE NEW.
- Masukkan nama dan deskripsi dalam dialog Create Integration.
- Pilih Region untuk integrasi dari daftar wilayah yang didukung.
- Klik Create untuk membuka desainer integrasi.
- Di desainer integrasi, klik +Add a task/trigger > Trigger > API Trigger.
- Tarik elemen pemicu API ke desainer integrasi.
- Klik +Add a task/trigger > Tasks > For Every Loop.
- Tarik elemen For Every Loop ke desainer integrasi.
- Tambahkan koneksi (edge) dari elemen pemicu API ke elemen For Every Loop:
- Klik ikon Fork yang dipasang di samping elemen Pemicu API.
- Sambil tetap menahan pointer mouse, tarik pointer mouse ke region di dalam elemen For Every Loop.
- 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.
- Di integrasi utama, klik VAR di panel menu.
- Klik Tambahkan +.
- Pada dialog Create Variable, tetapkan properti berikut:
- Name: Masukkan
WordArray
- Data Type: Pilih
String Array
- Nilai Default: Masukkan
Hello, World, Apigee, Integrations
- Name: Masukkan
- Klik Create.
- Klik Tambahkan +.
- Pada dialog Create Variable, tetapkan properti berikut:
- Name: Masukkan
TempString
- Data Type: Pilih
String
- Name: Masukkan
- Klik Create.
- Klik Oke untuk menutup dialog Variabel.
Membuat subintegrasi
Sekarang, buat subintegrasi (integrasi baru) yang menggabungkan string.
Untuk membuat subintegrasi, lakukan langkah-langkah berikut:
- Di UI Apigee, klik Develop > Integrations.
- Klik CREATE NEW.
- Masukkan nama dan deskripsi untuk integrasi, lalu klik Buat.
- Di desainer integrasi, klik +Add a task/trigger > Trigger > API Trigger.
- Tarik elemen pemicu API ke desainer integrasi.
- Klik +Add a task/trigger > Tasks > Data Mapping.
- Tarik elemen Pemetaan Data ke desainer integrasi.
- 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.
- Di integrasi utama, klik VAR di panel menu.
- Klik Tambahkan +.
- Pada dialog Create Variable, tetapkan properti berikut:
- Name: Masukkan
VARIABLE_NAME
- Data Type: Pilih
String
- Name: Masukkan
- 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.
- Klik Create.
Mengonfigurasi subintegrasi
Untuk mengonfigurasi subintegrasi, lakukan langkah-langkah berikut:- Klik elemen Data Mapping untuk melihat panel konfigurasi.
- Klik .
- Di Data Mapping Editor:
- Tarik variabel SubIntegrationPreviousValue ke kolom Input.
- Pada variabel SubIntegrationPreviousValue, klik Add function, lalu pilih CONCAT.
- Tarik variabel SubIntegrationInput ke fungsi CONCAT.
- Tarik variabel SubIntegrationOutput ke kolom Output.
- Tutup Data Mapping Editor.
- 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:
- Buka integrasi utama di desainer integrasi.
- Klik elemen For Every Loop untuk melihat panel konfigurasi tugas.
- 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.
- Klik Publikasikan.
Jika elemen utama dan subintegrasi berhasil dijalankan, dalam dialog ringkasan eksekusi,
Anda dapat melihat string gabungan HelloWorldApigeeIntegrations
dalam variabel TempString.