Zanka »za vsakega« (ponavljanje)

Dejanje Zanka »za vsakega« (ponavljanje) izvede korake za vsak kos na seznamu, ko je to dejanje povezano z možnostjo Ponovi za vsak kos. To dejanje deluje samo pri seznamih, na primer pri postavkah v naročilu ali seznamih, ki jih vrnejo kakršna koli dejanja vrste Pridobi podatke (Get data), kot so Pridobi podatke o zbirki, Pridobi podatke o stranki ali Pridobi podatke o izdelku.

Ko dodate dejanje Zanka »za vsakega« (ponavljanje), morate konfigurirati dodatne korake za ponavljanje zanke za vsak kos na navedenem seznamu. Za razliko od vejanja pogojev za pravilno/napačno ima dejanje Zanka »za vsakega« (ponavljanje) določen vrstni red operacij svojih vej:

  1. Veja Ponovi za vsak element (Repeat for each item) se izvede prva in ponovi korake, ki se izvedejo za vsak vnos na seznamu. Dejanja v tej veji se izvedejo tolikokrat, kolikor je elementov na podanem seznamu.
  2. Veja Po zadnjem elementu (After last item) se izvede zadnja in omogoča določanje korakov za nadaljevanje poteka dela. Ta korak se izvede, ko so dokončana vsa dejanja, ki jih je izvedla veja Ponovi za vsak element za vsak element na seznamu.

Ustvarite na primer potek dela, ki se izvede vsak ponedeljek. Potek dela uporabi dejanje Get order data (Pridobi podatke o naročilu), da pridobi naročila, oddana v tistem tednu. Dejanje zanke »za vsakega« (iteracija) nato vsakemu naročilu, ki ga vrne seznam getOrderData, doda oznako New order (Novo naročilo). Ko so vsa naročila na seznamu označena, se pošlje interno e-poštno sporočilo, ki označuje, da je označevanje končano.

Primer poteka dela, ki pridobi seznam naročil, oddanih v zadnjem tednu, in vsakemu naročilu doda oznako ter nato pošlje e-poštno sporočilo.

Premisleki pri uporabi dejanja zanke »za vsakega« (iteracija)

Pred uporabo dejanja zanke »za vsakega« (iteracija) upoštevajte naslednje premisleke:

  • Seznam, ki ga uporabite v dejanju zanke »za vsakega« (iteracija), ne sme imeti več kot 1000 elementov. Če ima izbrani seznam več kot 1000 elementov, potek dela ne uspe in se ne izvede nobeno dejanje, ki sledi dejanju zanke »za vsakega« (iteracija).
  • Naslednja dejanja ne morejo slediti veji Ponovi za vsak element:
    • Dejanje Wait (Počakaj).
    • Katerokoli dejanje Get data (Pridobi podatke), kot je Get order data (Pridobi podatke o naročilu).
    • Dejanje Run code (Zaženi kodo).
  • Znotraj enega dejanja zanke »za vsakega« (iteracija) lahko gnezdeno uporabite samo 1 dejanje zanke »za vsakega« (iteracija).

Polja

Dejanje zanke »za vsakega« (iteracija) vsebuje naslednja polja.

Polja, uporabljena v dejanju zanke »za vsakega«.
PoljeOpis
SeznamZahtevano. Seznam elementov, na katerih se izvede dejanje. To je lahko na primer seznam, ki ga vrne dejanje Get data (Pridobi podatke) ali Run code (Zaženi kodo), ali seznam, ki ga vrne sprožilec, kot je seznam postavk, ki ga vrne sprožilec Order created (Naročilo je ustvarjeno).

Pri izbiri spremenljivke se kot izbirne možnosti prikažejo samo objekti polja ([]).

Sprožilci

Dejanje zanke »za vsakega« (iteracija) lahko uporabite v kateremkoli poteku dela.

Spremljanje potekov dela

Po zagonu poteka dela lahko pregledate njegovo uspešnost na strani Activity (Dejavnost) v aplikaciji Shopify Flow. Naslednje velja za poteke dela, ki vsebujejo dejanje zanke »za vsakega« (iteracija):

  • Razdelka Status (Stanje) in Action (Dejanje) veljata za vsa dejanja, ki jih je izvedlo dejanje zanke »za vsakega« (iteracija).
  • Predogled poteka dela izpostavi, koliko elementov v zanki je sledilo določeni poti.
  • Razdelek Run details (Podrobnosti zagona), vključno s predogledom poteka dela, prikazuje rezultate vsake iteracije zanke. Uporabite meni Item (Element) v podrobnostih korakov zagona za filtriranje rezultatov po izvedenih dejanjih in napakah, da lahko hitro odpravite težave z zankami.

Primer podatkov o korakih za nedavni zagon z zanko »za vsakega«. Primer podatkov o korakih izpostavi meni Elementi in omogoča izbiro želenega izmed 7 elementov za pregled podatkov o korakih.

Predloge

Ob oddaji novega naročila dodajte postavke v vrstice v storitvi Google Sheets

Ko je ustvarjeno novo naročilo, korak zanke »za vsakega« (iteracija) v poteku dela preveri posamezno postavko, da v vrstico preglednice Google Sheets doda podatke o izdelku. Ogled predloge.

Dodajanje označenih izdelkov v zbirko v prihodnosti

Ob določenem času v prihodnosti pridobite vse izdelke z določeno oznako in jih nato dodajte v zbirko. Ogled predloge.

Omogočanje naročanja za podjetja, ustvarjena na podlagi zahtev za račun podjetja

Dodelite dovoljenje za naročanje, ko je podjetje ustvarjeno z zahtevo za račun podjetja. Ogled predloge.

Preklic naročil, če je stranka danes oddala več kot 5 naročil

Prekliče naročila, če stranka odda več kot 5 naročil v enem dnevu. Preveri število naročil, ki jih je stranka oddala v zadnjih 24 urah, ter prekliče vsa naročila, ki presegajo to omejitev, in stranko označi zaradi morebitne goljufije. Ogled predloge.

Pretvorba metapolja stranke v oznake za vse stranke

Ta potek dela na podlagi vrednosti metapolja dopolni oznake vsem vašim strankam. Zažene se vsako uro in pridobi do 100 strank, ki nimajo oznake processed. Pri vsaki stranki pregleda vrednost metapolja custom.test in jo doda kot oznako. Potek dela doda tudi oznako processed, zato da v naslednjem načrtovanem zagonu poteka dela ni več vrnjena. Če želite uporabiti potek dela, morate spremeniti imenski prostor in ključ metapolja, da se ujemata z metapoljem v vaši trgovini. Ogled predloge.

Brisanje neaktivnih strank

Izbrišite profile strank, starejše od 5 let, prek katerih ni bilo nikoli oddano nobeno naročilo. Ogled predloge.

Brisanje neaktivnih izdelkov

Izbrišite izdelke brez inventarja, ki niso bili posodobljeni že eno leto. Ogled predloge.

Izpolnitev poljubnih digitalnih postavk v naročilu

Izpolni poljubne postavke, ki ne zahtevajo fizične dostave, kot so digitalne postavke, ali ki se ujemajo s seznamom številk SKU. Zažene se enkrat za vsako lokacijo izpolnitve (»naročilo za izpolnitev«) pri novem naročilu. Ogled predloge.

Zadržanje izpolnitev, če je stranka v 24 urah oddala več naročil

Preverite, ali je stranka oddala več naročil v 24-urnem obdobju. Če to drži, zadržite izpolnitve in združite dostavo. Ogled predloge.

Zadrži naročila, če je stranka v zadnjih 24 urah oddala več kot 1 naročilo

Ko je naročilo ustvarjeno, preverite, ali je stranka v zadnjih 24 urah oddala še kakšno naročilo. Če ga je, dajte vsa naročila na čakanje. Ogled predloge.

Objavi izdelke z določeno oznako v prihodnosti

Na določen datum v prihodnosti pridobi izdelke z določeno oznako in jih objavi. Ta potek dela uporablja sprožilec Načrtovani čas in dejanje Pridobi podatke o izdelku. Ogled predloge.

Sprosti zadržano izpolnitev za izdelke za menjavo, ko je vračilo zaključeno

Ko je vračilo zaključeno, preverite, ali za naročilo obstaja neporavnani znesek. Če na naročilu ni stanja, sprostite izdelke za menjavo. Ogled predloge

Odstrani oznako novega izdelka 90 dni po njegovem ustvarjanju

Vsak dan pridobi do 100 izdelkov, ki so bili ustvarjeni pred več kot 90 dnevi in še vedno imajo oznako new. Potek dela nato odstrani te oznake za vsak izdelek. Ogled predloge.

Načrtuj odstranitev izdelkov iz Spletne trgovine na določen datum in čas

Na določen datum v prihodnosti odstrani izdelke iz spletne trgovine na podlagi oznake, ID-ja ali SKU-ja. Uporablja sprožilec Načrtovani čas in dejanje Pridobi podatke o izdelku. Ogled predloge.

Pošlji račun za naročilo B2B na več e-poštnih naslovov

Pošljite račune za naročila B2B na več e-poštnih naslovov. To uporablja e-poštne naslove, shranjene kot metapolja na lokaciji podjetja, če obstajajo, ali pa najprej ustvari 3 metapolja, extra_invoice_recipient.email1, .email2 in .email3, če ta še ne obstajajo. Ogled predloge.

Pošlji naročilo in postavke v Google Preglednice

Izvozi vsako postavko naročila v vrstico v Google Preglednicah. Ogled predloge.

Označi in pošlji dnevni povzetek zamujenih izpolnitev

Vsak dan označi in pošlji dnevni e-poštni povzetek s številom in dolarsko vrednostjo vseh naročil, ki ne dosegajo jamstva za 2-dnevno dostavo. Ogled predloge.

Označi stranke z reklamacijskim postopkom

Vsako uro ta potek dela pridobi naročila s povračili sredstev in za zadevno naročilo doda oznako stranki. Uporablja sprožilec Načrtovani čas in dejanje Pridobi podatke o naročilu. Ogled predloge.

Označi naročila s povezano oglaševalsko akcijo UTM

Doda oznake naročilom, ki vsebujejo imena vseh povezanih oglaševalskih akcij UTM. Ogled predloge.

Označi nerealizirana naročila, starejša od 2 dni

Vsak dan potek dela pridobi vsa nerealizirana naročila, ki so starejša od 2 dni, in naročilu doda oznako. Ogled predloge.

Sledi različicam izdelkov, ki so na razprodaji, z uporabo metapolja izdelka

Nastavi metapolje na izdelku, če je vsaj ena od njegovih različic na razprodaji. To je lahko uporabno za sledenje, kateri izdelki so trenutno na razprodaji. Ogled predloge.