Petlja za svaki (iteracija)
Radnja Petlja za svaki (iteracija) provodi korake na svakoj stavci na popisu kada je povezana s opcijom Ponovi za svaku stavku. Ova radnja funkcionira samo na popisima, kao što su linije artikala u narudžbi, ili popisima koje vraća bilo koja radnja tipa Dohvati podatke, kao što su Dohvati podatke o kolekciji, Dohvati podatke o korisniku ili Dohvati podatke o proizvodu.
Nakon što dodate radnju Petlja za svaki (iteracija), morate konfigurirati dodatne korake za to kako petlja iterira po svakoj stavci na navedenom popisu. Za razliku od grananja uvjeta True/False (Istina/Laž), radnja Petlja za svaki (iteracija) ima definirani redoslijed operacija za svoje grane:
- Grana Ponovi za svaku stavku pokreće se prva te ponavlja korake za svaki unos na popisu. Radnje u ovoj grani ponavljaju se onoliko puta koliko ima stavki na navedenom popisu.
- Grana Nakon posljednje stavke izvodi se zadnja i omogućuje definiranje koraka za nastavak tijeka rada. Ovaj se korak izvodi nakon dovršetka svih radnji grane Ponovi za svaku stavku za svaku stavku na popisu.
Na primjer, izradite tijek rada koji se pokreće svakog ponedjeljka. Tijek rada upotrebljava radnju Dohvati podatke o narudžbi za pronalazak narudžbi poslanih tijekom tog tjedna. Zatim radnja Petlja za svaki (iteriranje) primjenjuje oznaku New order na svaku narudžbu na popisu koji vraća naredba getOrderData. Nakon označavanja svih narudžbi na popisu šalje se interna e-poruka koja ukazuje na to da je označavanje dovršeno.

Na ovoj stranici
Na što treba pripaziti pri upotrebi radnje Petlja za svaki (iteriranje)
Prije upotrebe radnje Petlja za svaki (iteriranje) pregledajte sljedeće napomene:
- Popis koji se upotrebljava u radnji Petlja za svaki (iteriranje) ne može imati više od 1000 stavki. Ako odabrani popis ima više od 1000 stavki, tijek rada neće uspjeti i neće se izvršiti nijedna radnja nakon radnje Petlja za svaki (iteriranje).
- Sljedeće radnje ne mogu uslijediti nakon radnje Ponovi za svaku stavku:
- Radnja Čekaj.
- Bilo koja radnja Dohvati podatke, kao što je Dohvati podatke o narudžbi.
- Radnja Pokreni kod.
- Unutar jedne radnje Petlja za svaki (iteriranje) moguće je ugniježditi samo jednu radnju Petlja za svaki (iteriranje).
Polja
Radnja Petlja za svaki (iteriranje) sadrži sljedeća polja.
| Polje | Opis |
|---|---|
| Popis | Obavezno. Popis stavki na kojima se izvodi radnja. Na primjer, to može biti popis koji vraća radnja Dohvati podatke ili Pokreni kod ili pak popis koji vraća pokretač, poput popisa linija artikala koji vraća pokretač Izrađena narudžba. Pri odabiru varijable kao opcije koje je moguće odabrati prikazuju se samo objekti niza ( []). |
Pokretači
Radnja Petlja za svaki (iteriranje) može se upotrijebiti u bilo kojem tijeku rada.
Praćenje tijekova rada
Nakon pokretanja tijeka rada možete pregledati njegovu izvedbu na stranici Aktivnost u aplikaciji Shopify Flow. Sljedeće vrijedi za tijekove rada koji sadrže radnju Petlja za svaki (iteriranje):
- Odjeljci Status i Radnja odnose se na sve radnje koje izvodi radnja Petlja za svaki (iteriranje).
- Pretpregled tijeka rada ističe koliko je stavki u petlji slijedilo određeni put.
- Odjeljak Pojedinosti o pokretanju, uključujući pretpregled tijeka rada, prikazuje rezultate svake iteracije petlje. Upotrijebite izbornik Stavka u pojedinostima o koraku pokretanja kako biste filtrirali rezultate prema poduzetim radnjama i pogreškama radi bržeg rješavanja problema s petljama.

Predlošci
Dodajte linije artikala u retke na Google tablicama nakon slanja nove narudžbe
Kada se izradi nova narudžba, korak Petlja za svaki (iteriranje) u tijeku rada prolazi kroz svaku liniju artikla kako bi dodao podatke o proizvodu u redak na Google tablicama. Prikaži predložak.
Dodajte proizvode s oznakom u kolekciju u budućnosti
U određenom trenutku u budućnosti dohvatite sve proizvode s određenom oznakom i zatim ih dodajte u kolekciju. Prikaži predložak.
Omogućite naručivanje za poduzeća izrađena putem zahtjeva za račun poduzeća
Dodijelite dopuštenje za naručivanje kada se poduzeće izradi na temelju zahtjeva za račun poduzeća. Prikaži predložak.
Otkažite narudžbe ako je korisnik danas poslao više od 5 narudžbi
Otkazuje narudžbe ako korisnik pošalje više od 5 narudžbi u jednom danu. Provjerava broj narudžbi koje je korisnik poslao u posljednja 24 sata i otkazuje sve narudžbe koje premašuju to ograničenje te označava korisnika zbog moguće prijevare. Prikaži predložak.
Konvertirajte metapolje korisnika u oznake za sve korisnike
Ovaj tijek rada naknadno ispunjava oznake za sve vaše korisnike na temelju vrijednosti metapolja. Pokreće se svaki sat i dohvaća do 100 korisnika koji nemaju oznaku processed. Za svakog korisnika pregledava vrijednost metapolja custom.test i dodaje je kao oznaku. Tijek rada također dodaje oznaku processed kako korisnik ne bi bio vraćen pri sljedećem planiranom pokretanju tijeka rada. Kako biste mogli upotrebljavati tijek rada, morate promijeniti prostor za ime i ključ metapolja tako da se podudaraju s metapoljem u vašoj trgovini.
Prikaži predložak.
Izbrišite neaktivne korisnike
Izbrišite profile korisnika starije od 5 godina s kojih nikad nije poslana narudžba. Prikaži predložak.
Izbrišite neaktivne proizvode
Izbrišite proizvode bez zaliha koji nisu ažurirani u zadnjih godinu dana. Prikaži predložak.
Obradite sve digitalne stavke u narudžbi
Obrađuje sve stavke za koje nije potrebna fizička dostava, kao što su digitalne stavke, ili koje se podudaraju s popisom SKU-ova. Pokreće se jednom za svaku lokaciju ispunjenja ('narudžbu za ispunjenje') za novu narudžbu. Prikaži predložak.
Zaustavite ispunjenja ako je korisnik poslao više narudžbi u roku od 24 sata
Provjerite je li korisnik izvršio više narudžbi u roku od 24 sata. Ako jest, pauzirajte ispunjenja i objavite zajedničku dostavu. Prikaži predložak.
Pauzirajte narudžbe ako je korisnik izvršio više od jedne narudžbe u posljednja 24 sata
Kad se narudžba izradi, provjerite je li korisnik izvršio neke druge narudžbe u posljednja 24 sata. Ako jest, sve narudžbe stavite na čekanje. Prikaži predložak.
Objavite proizvode s određenom oznakom u budućnosti
Određenog datuma u budućnosti dohvatite proizvode s određenom oznakom i objavite ih. Ovaj tijek rada upotrebljava pokretač Zakazano vrijeme i radnju Dohvati podatke o proizvodu. Prikaži predložak.
Otkažite pauziranje ispunjenja za stavke za zamjenu kad se povrat zaključi
Kad se povrat zaključi, provjerite postoji li nepodmireni saldo za narudžbu. Ako nema salda narudžbe, odobrite ispunjenje za stavke za zamjenu. Prikaži predložak
Uklonite novu oznaku proizvoda 90 dana nakon izrade proizvoda
Svaki dan dohvaća do 100 proizvoda koji su izrađeni prije više od 90 dana, a i dalje imaju oznaku new. Tijek rada tada uklanja te oznake za svaki proizvod.
Prikaži predložak.
Zakažite uklanjanje proizvoda iz Internetske trgovine za određeni datum i vrijeme
Na jedan datum u budućnosti uklonite proizvode iz internetske trgovine prema oznaci, ID-ju ili SKU-u. Upotrebljava pokretač Zakazano vrijeme i radnju Dohvati podatke o proizvodu. Prikaži predložak.
Pošaljite fakturu za B2B narudžbu na više adresa e-pošte
Pošaljite fakture za B2B narudžbe na više adresa e-pošte. Ovdje se upotrebljavaju adrese e-pošte spremljene kao metapolja na lokaciji poduzeća ako postoje, odnosno najprije se izrađuju tri metapolja (extra_invoice_recipient.email1, .email2 i .email3) ako još ne postoje.
Prikaži predložak.
Pošaljite narudžbu i linije artikla u Google tablice
Unesite svaku liniju artikla narudžbe u redak u Google tablicama. Prikaži predložak.
Označite i pošaljite dnevni sažetak kasnih ispunjenja
Svaki dan označite i pošaljite dnevni sažetak e-poštom s ukupnim brojem i novčanom vrijednošću svih narudžbi koje se nisu uspjele isporučiti u zajamčenom roku dostave od dva dana. Prikaži predložak.
Označite korisnike koji imaju povrat naplate
Svaki sat ovaj tijek rada dohvaća narudžbe s povratima zaduženja po kartici i dodaje oznaku korisniku za tu narudžbu. Upotrebljava pokretač Zakazano vrijeme i radnju Dohvati podatke o narudžbi. Prikaži predložak.
Označite narudžbe s povezanom UTM kampanjom
Dodaje oznake narudžbama koje sadrže nazive bilo kakvih povezanih UTM kampanja. Prikaži predložak.
Označite neispunjene narudžbe starije od dva dana
Svaki dan tijek rada dohvaća sve neispunjene narudžbe starije od dva dana i dodaje im oznaku. Prikaži predložak.
Pratite varijante proizvoda na sniženju koristeći se metapoljem proizvoda
Postavlja metapolje na proizvodu ako je barem jedna njegova varijanta na sniženju. To može biti korisno za praćenje proizvoda koji su trenutačno na sniženju. Prikaži predložak.