Döngüler
Dört kutu. Hepsi döngü gövdesini kendine ayrılmış bir çıkıştan yayar ve işin
bittiğini done portuyla bildirir.
ForEach (her öğe için)
Section titled “ForEach (her öğe için)”Bir liste üzerinde yineler.
| Girişler | items (json) |
| Çıkışlar | each — öğe başına bir yayım |
| Yapılandırma | parallelism: { enabled, count } |
Paralellik olmadan yinelemeler sırayla birbirini izler. Paralellikle
birlikte aynı anda en çok count tanesi çalışır (en az 2).
done portu ancak tüm yineleme alt grafikleri bittiğinde yayım yapar:
özet ya da temizlik adımları buraya bağlanır.
HTTP isteği ──response[body.ids]──► ForEach (paralellik 4) ├─ each ──► HTTP isteği “detay” └─ done ──► Log “bitti”For (sayaçlı döngü)
Section titled “For (sayaçlı döngü)”Sayısal döngü.
| Girişler | from, to, step (sayılar) |
| Çıkışlar | each — index olarak adlandırılır |
| Yapılandırma | from, to, operator (varsayılan <, ya da ≤, =, ≥, >, ≠), step (0 değeri 1 gibi işlenir), parallelism |
While (koşul sağlandıkça)
Section titled “While (koşul sağlandıkça)”Koşulu önce sınayan döngü.
| Girişler | left, right |
| Çıkışlar | then — gövde olarak adlandırılır, saf sinyal |
| Yapılandırma | operator, left, right |
Gövde bir sinyaldir: değer taşımaz. Koşulun yeniden değerlendirilmesi için
gövdenin sonunu While kutusunun in portuna geri bağlayın.
Sayaç ya da durma koşulu olarak bir çalıştırma değişkeni kullanın.
Do…While (koşul sağlandıkça yinele)
Section titled “Do…While (koşul sağlandıkça yinele)”Öncekiyle aynıdır, ancak gövde en az bir kez çalışır: sınama sonradan yapılır. Çıkış döngü olarak adlandırılır.
Nasıl seçmeli
Section titled “Nasıl seçmeli”| Durum | Kutu |
|---|---|
| Elimde bir liste var | ForEach |
| Yineleme sayısını biliyorum | For |
| Durma koşulu bir sonuca bağlı ve önce sınanıyor | While |
| Aynısı, ama en az bir tur gerekiyor | Do…While |
| Başarısızlıkta yeniden denemek istiyorum | Retry |
Yüke dikkat
Section titled “Yüke dikkat”ForEach ve For kutularının paralelliği gerçek ağ çağrılarını paralel olarak gönderir. Bir test ortamında bu değeri kademeli olarak yükseltin — ve hızı yumuşatmak için Bekle kutusunu aklınızda tutun.