For each petlja (iteracija)
Radnja For each petlja (iteracija) obavlja korake na svakoj stavci na listi, kada je ta radnja povezana sa opcijom Ponovi za svaku stavku. Ova radnja funkcioniše isključivo na listama, kao što su stavke u porudžbini, ili listama koje vraćaju radnje tipa Preuzmi podatke, kao što su Preuzmi podatke o kolekciji, Preuzmi podatke o kupcu ili Preuzmi podatke o proizvodu.
Nakon što dodate radnju For each petlja (iteracija), morate da konfigurišete dodatne korake za to kako se petlja iterira po svakoj stavci na priloženoj listi. Za razliku od grananja uslova na Tačno/Netačno, radnja For each petlja (iteracija) ima definisan redosled operacija na svojim granama:
- Grana Ponovi za svaku stavku se odvija prva i ponavlja korake koji se obavljaju za svaki unos na listi. Radnje na ovoj grani se obavljaju onoliko puta koliko ima stavki na priloženoj listi.
- Grana Nakon poslednje stavke se odvija poslednja i omogućava vam da definišete korake za nastavak toka posla. Ovaj korak se obavlja nakon što se završe sve radnje koje obavlja opcija Ponovi za svaku stavku za svaku stavku na listi.
Na primer, kreirate tok posla koji se izvršava svakog ponedeljka. Tok posla koristi radnju Preuzmi podatke o porudžbini da bi preuzeo porudžbine obavljene tokom te nedelje. For each petlja (iteracija) zatim dodaje oznaku New order svakoj porudžbini koju vraća lista getOrderData. Nakon što se svim porudžbinama na listi doda oznaka, šalje se interni imejl koji ukazuje na to da je označavanje završeno.

Na ovoj stranici
Razmatranja u vezi sa korišćenjem radnje For each petlja (iteracija)
Pregledajte sledeća razmatranja pre korišćenja radnje For each petlja (iteracija):
- Lista koju koristite u radnji For each petlja (iteracija) ne može da ima više od 1.000 stavki. Ako izabrana lista ima više od 1.000 stavki, tok posla neće uspeti i sve radnje nakon radnje For each petlja (iteracija) se neće preduzeti.
- Sledeće radnje ne mogu da slede nakon opcije Ponovi za svaku stavku:
- Radnja Sačekaj.
- Bilo koja radnja tipa Preuzmi podatke, kao što je Preuzmi podatke o porudžbini.
- Radnja Pokreni kôd.
- Možete da ugnezdite samo jednu radnju For each petlja (iteracija) unutar druge radnje For each petlja (iteracija).
Polja
Radnja For each petlja (iteracija) sadrži sledeća polja.
| Polje | Opis |
|---|---|
| Lista | Obavezno. Lista stavki na kojima se obavlja radnja. Na primer, ovo može da bude lista koju je vratila radnja Preuzmi podatke ili Pokreni kôd, ili lista koju je vratio okidač, kao što je lista stavki koju je vratio okidač Kreirana porudžbina. Pri izboru promenljive, samo se objekti niza ( []) prikazuju kao opcije koje se mogu izabrati. |
Okidači
Radnja For each petlja (iteracija) može da se koristi u bilo kom toku posla.
Nadgledanje tokova posla
Nakon što se tok posla izvrši, možete da pregledate njegov učinak na stranici Aktivnost u aplikaciji Shopify Flow. Sledeće važi za tokove posla koji sadrže radnju For each petlja (iteracija):
- Odeljci Status i Radnja odnose se na sve radnje koje preduzima radnja For each petlja (iteracija).
- Pregled toka posla ističe koliko stavki u petlji je pratilo određenu putanju.
- Odeljak Detalji izvršavanja, uključujući pregled toka posla, prikazuje rezultate iz svake iteracije petlje. Koristite meni Stavka u detaljima koraka izvršavanja da biste filtrirali rezultate prema preduzetim radnjama i greškama radi brzog rešavanja problema sa petljama.

Šabloni
Dodaj stavke u redove aplikacije Google Sheets kada se uputi nova porudžbina
Kada se kreira nova porudžbina, korak For each petlja (iteracija) u toku posla prolazi kroz svaku stavku kako bi dodao podatke o proizvodu u red u aplikaciji Google Sheets. Prikaži šablon.
Dodaj proizvode sa oznakom u kolekciju u budućnosti
U određenom trenutku u budućnosti, preuzmite sve proizvode sa određenom oznakom, a zatim ih dodajte u kolekciju. Prikaži šablon.
Dozvoli naručivanje kompanijama koje su kreirane zahtevima za nalog kompanije
Dodelite dozvolu za naručivanje kada se kompanija kreira putem zahteva za nalog kompanije. Prikaži šablon.
Otkaži porudžbine ako je kupac uputio više od 5 porudžbina danas
Otkazuje porudžbine ako kupac uputi više od 5 porudžbina u jednom danu. Proverava broj porudžbina koje je kupac uputio u poslednja 24 sata i otkazuje sve porudžbine koje premašuju to ograničenje, pri čemu kupca označava zbog potencijalne prevare. Prikaži šablon.
Konvertuj metapolje kupca u oznake za sve kupce
Ovaj tok posla naknadno popunjava oznake za sve vaše kupce na osnovu vrednosti metapolja. Izvršava se svakog sata i preuzima do 100 kupaca koji nemaju oznaku processed. Za svakog kupca, posmatra vrednost metapolja custom.test i dodaje je kao oznaku. Tok posla takođe dodaje oznaku processed kako se ne bi vratila pri sledećem zakazanom izvršavanju toka posla. Da biste koristili tok posla, morate da promenite prostor imena i ključ metapolja tako da se podudaraju sa metapoljem u vašoj prodavnici.
Prikaži šablon.
Izbriši neaktivne kupce
Izbrišite profile kupaca starije od 5 godina koji nikada nisu uputili porudžbinu. Prikaži šablon.
Izbriši neaktivne proizvode
Izbrišite proizvode bez zaliha koji nisu ažurirani godinu dana. Prikaži šablon.
Realizuj sve digitalne stavke u porudžbini
Realizuje sve stavke koje ne zahtevaju fizičku dostavu, kao što su digitalne stavke, ili koje odgovaraju listi SKU-ova. Izvršava se jednom za svaku lokaciju realizacije („nalog za realizaciju“) za novu porudžbinu. Prikaži šablon.
Zadrži realizacije ako je kupac uputio više porudžbina u roku od 24 sata
Proverite da li je kupac uputio više porudžbina u periodu od 24 sata. Ako jeste, zadržite realizacije i objedinite isporuku. Prikaži šablon.
Stavi porudžbine na čekanje ako je kupac uputio više od 1 porudžbine u poslednja 24 sata
Kada se kreira porudžbina, proverite da li je kupac uputio druge porudžbine u poslednja 24 sata. Ako jeste, stavite sve porudžbine na čekanje. Prikaži šablon.
Objavi proizvode sa određenom oznakom u budućnosti
Određenog datuma u budućnosti, preuzmite proizvode sa određenom oznakom i objavite ih. Ovaj tok posla koristi okidač Zakazano vreme i radnju Preuzmi podatke o proizvodu. Prikaži šablon.
Ukloni zadržavanje realizacije za stavke za zamenu kada se povraćaj zatvori
Kada se povraćaj zatvori, proverite da li na porudžbini postoji neizmireni saldo. Ako nema stanja porudžbine, uklonite zadržavanje za stavke za zamenu. Prikaži šablon
Ukloni novu oznaku proizvoda 90 dana nakon kreiranja proizvoda
Svakog dana preuzima do 100 proizvoda koji su kreirani pre više od 90 dana i koji još uvek imaju oznaku new. Tok posla zatim uklanja te oznake za svaki proizvod.
Prikaži šablon.
Zakaži uklanjanje proizvoda iz Onlajn prodavnice određenog datuma i u određeno vreme
Određenog datuma u budućnosti, uklonite proizvode iz internet prodavnice prema oznaci, ID-u ili SKU-u. Koristi okidač Zakazano vreme i radnju Preuzmi podatke o proizvodu. Prikaži šablon.
Pošalji fakturu za B2B porudžbinu na više imejl-adresa
Pošaljite fakture za B2B porudžbine na više imejl-adresa. Ovo koristi imejl-adrese sačuvane kao metapolja na lokaciji kompanije, kada postoje, ili prvo kreira 3 metapolja, extra_invoice_recipient.email1, .email2 i .email3, kada ona već ne postoje.
Prikaži šablon.
Pošalji porudžbinu i stavke u Google Sheets
Izvezite svaku stavku porudžbine u red aplikacije Google Sheets. Prikaži šablon.
Označi i pošalji dnevni rezime kasnih realizacija
Svakog dana, označite i pošaljite dnevni imejl rezime koji izračunava ukupan broj i vrednost u dolarima svih porudžbina koje ne ispune garanciju isporuke od 2 dana. Prikaži šablon.
Označi kupce koji imaju povraćaj sredstava
Svakog sata, ovaj tok posla preuzima porudžbine sa osporavanjima plaćanja i dodaje oznaku kupcu za porudžbinu. Koristi okidač Zakazano vreme i radnju Preuzmi podatke o porudžbini. Prikaži šablon.
Označi porudžbine pomoću povezane UTM kampanje
Dodaje oznake porudžbinama koje sadrže imena svih povezanih UTM kampanja. Prikaži šablon.
Označi nerealizovane porudžbine starije od 2 dana
Svakog dana, tok posla preuzima sve nerealizovane porudžbine starije od 2 dana i dodaje oznaku porudžbini. Prikaži šablon.
Prati varijante proizvoda koje su na rasprodaji pomoću metapolja proizvoda
Podešava metapolje na proizvodu ako je najmanje jedna od njegovih varijanti na rasprodaji. Ovo može biti korisno za praćenje koji su proizvodi trenutno na rasprodaji. Prikaži šablon.