Nodul For Loop
Iterare peste array-uri și colecții.
Prezentare generală
Nodul For Loop vă permite să iterați peste array-uri și să procesați fiecare element. Rezultatele pot fi colectate într-un array nou pentru utilizare în nodurile ulterioare.
Configurare
| Câmp | Descriere | Obligatoriu |
|---|---|---|
Input Data |
Array-ul peste care se iterează (folosiți sintaxa de variabile) | Da |
Iteration Variable |
Numele variabilei pentru elementul curent din fiecare iterație | Da |
Collector Variable |
Numele variabilei pentru colectarea rezultatelor din toate iterațiile | Nu |
Exemplu
Input Data: {{users}}
Iteration Variable: current_user
Collector Variable: processed_users
În interiorul buclei, accesați elementul curent cu {{current_user}}
Cum funcționează
- Bucla primește un array din
Input Data - Pentru fiecare element, setează
Iteration Variablela elementul curent - Nodurile din interiorul buclei pot accesa
{{iteration_variable}} - Rezultatele sunt colectate în
Collector Variable(dacă este specificată)
Utilizarea variabilelor
Faceți clic pe butonul Insert Variable pentru a insera variabile disponibile din nodurile anterioare:
{{api_response.items}}
{{scraped_data.links}}
{{datasource_results}}
Proprietăți imbricate
Accesați proprietăți imbricate în variabila de iterație:
{{current_user.name}}
{{current_user.email}}
{{current_user.profile.avatar}}
Bune practici
- Folosiți nume descriptive pentru variabilele de iterație (
current_orderîn loc deitem) - Setați o variabilă de colectare dacă trebuie să agregați rezultate
- Fiți atenți la limitele de rată când efectuați apeluri API în interiorul buclelor