Tugas For Each Loop

Tugas Untuk Setiap Loop memungkinkan Anda melakukan panggilan berulang ke sub-integrasi dari integrasi (utama) saat ini. Tugas ini melakukan iterasi pada variabel array yang dikonfigurasi dan memanggil sub-integrasi untuk setiap elemen dalam array. Frekuensi pemanggilan sub-integrasi sama dengan ukuran variabel array.

ID Pemicu API dan Nama integrasi mengidentifikasi sub-integrasi yang ingin Anda jalankan.

Tugas ini juga memungkinkan Anda mengumpulkan respons dari setiap sub-integrasi yang dijalankan dan menyimpan nilai dalam integrasi saat ini untuk digunakan dalam tugas downstream. Anda dapat menggunakan salah satu pendekatan berikut untuk mengumpulkan respons:

  • Kumpulkan respons dari setiap proses dalam variabel array, dengan setiap elemen array memiliki respons dari satu proses tertentu. Untuk menyusun respons, konfigurasikan properti Collect values from sub-integration output(s).
  • Gabungkan respons dari semua sesi dalam satu variabel. Untuk menggabungkan respons, konfigurasikan properti Response parameter override mapping.

Sebelum memulai

Properti konfigurasi

Tabel berikut menjelaskan properti konfigurasi tugas For Every Loop.

Properti Data type Deskripsi
API Trigger ID String ID pemicu sub-integrasi yang akan dijalankan.

Nilai ini tersedia di kolom ID Pemicu pada Pemicu API dalam sub-integrasi.

Integration name String Nama sub-integrasi yang akan dijalankan.
List to iterate Array jenis Boolean, String, Bilangan Bulat, Double, atau JSON. Daftar nilai yang harus dijalankan oleh sub-integrasi. Sub-integrasi berjalan untuk setiap nilai dalam daftar, satu per satu.

Anda dapat meneruskan nilai iterasi ke sub-integrasi dengan menetapkan properti Pemetaan sub-integrasi elemen iterasi. Di properti ini, tentukan variabel dalam sub-integrasi yang nilai iterasinya harus dipetakan.

Iteration element sub-integration mapping T/A Variabel dalam sub-integrasi yang harus diberi elemen iterasi saat ini.
Map to additional sub-integration input(s) T/A Nilai tambahan yang akan diteruskan dari integrasi saat ini ke sub-integrasi.

Nilai properti ini berupa pasangan nilai kunci, dengan kuncinya adalah variabel dalam integrasi saat ini, dan nilainya adalah variabel input yang sesuai dalam sub-integrasi. Misalnya, integrasi utama Anda memiliki variabel productID, yang ingin Anda petakan ke variabel sub-integrasi subIntProductID; Anda akan memilih productID dari drop-down Integrasi variabel yang akan dipetakan dan memilih subIntProductID di menu drop-down Input sub-integrasi untuk dipetakan.

Collect values from sub-integration output(s) T/A Menyusun hasil menjalankan sub-integrasi.

Setiap kali sub-integrasi berjalan, Anda dapat menyimpan output sub-integrasi dalam variabel array integrasi saat ini. Pilih variabel output sub-integrasi dari menu drop-down Output sub-integrasi yang harus dikumpulkan dari dan variabel array dalam integrasi saat ini dari menu drop-down Variabel integrasi yang akan dikumpulkan ke. Setiap elemen array memiliki respons dari proses sub-integrasi tertentu. Misalnya, jika variabel array adalah resultsArray, resultsArray[0] memiliki respons dari proses pertama dan resultsArray[1] memiliki respons dari proses kedua.

Response parameter override mapping T/A Baca variabel output dari sub-integrasi dan simpan dalam variabel integrasi saat ini.

Pilih variabel output sub-integrasi dari menu drop-down Output sub-integrasi untuk dipetakan, lalu pilih variabel yang sesuai dalam integrasi saat ini dari drop-down Variabel integrasi untuk diganti. Anda dapat mengirim variabel yang diganti dalam integrasi saat ini ke sub-integrasi berikutnya yang dijalankan dengan memetakan variabel di properti Peta ke input sub-integrasi tambahan. Hasilnya, Anda dapat menggabungkan respons secara kumulatif dari sub-integrasi yang dijalankan.

Loop metadata Array JSON Variabel output yang memiliki detail eksekusi sub-integrasi seperti ID eksekusi sub-integrasi, pesan error, dan nilai variabel yang diteruskan selama eksekusi.

Praktik terbaik

Guna mengetahui informasi tentang batas penggunaan yang berlaku untuk tugas Untuk Setiap Loop, lihat Batas penggunaan.

Strategi penanganan error

Strategi penanganan error untuk tugas menentukan tindakan yang akan diambil jika tugas gagal karena error sementara. Untuk mendapatkan informasi tentang cara menggunakan strategi penanganan error, dan mengetahui berbagai jenis strategi penanganan error, lihat Strategi penanganan error.