„Kiekvienam“ ciklas (iteravimas)
Veiksmas „Ciklas „For each“ (iteravimas)“ atlieka veiksmus su kiekvienu sąrašo elementu, kai tas veiksmas yra prijungtas prie parinkties „Kartoti kiekvienam elementui“. Šis veiksmas veikia tik su sąrašais, pvz., užsakymo prekių pozicijomis arba sąrašais, grąžinamais bet kokio tipo veiksmais „Gauti duomenis“, pvz., „Gauti kolekcijos duomenis“, „Gauti kliento duomenis“ arba „Gauti produkto duomenis“.
Pridėję veiksmą „Ciklas „For each“ (iteravimas)“, turite sukonfigūruoti papildomus veiksmus, kaip ciklas iteruos per kiekvieną pateikto sąrašo elementą. Skirtingai nuo sąlygų „True“ / „False“ išsišakojimo, veiksmas „Ciklas „For each“ (iteravimas)“ turi apibrėžtą savo šakų operacijų tvarką:
- Šaka „Kartoti kiekvienam elementui“ įvykdoma pirma ir joje kartojami veiksmai, kuriuos reikia atlikti su kiekvienu sąrašo įrašu. Šioje šakoje esantys veiksmai įvykdomi tiek kartų, kiek elementų yra pateiktame sąraše.
- Šaka „Po paskutinio elemento“ įvykdoma paskutinė ir leidžia apibrėžti veiksmus, kuriais tęsiama darbo eiga. Šis veiksmas atliekamas, kai baigiami visi veiksmai, atliekami šakoje „Kartoti kiekvienam elementui“ su kiekvienu sąrašo elementu.
Pavyzdžiui, Jūs sukuriate darbo eigą, kuri paleidžiama kiekvieną pirmadienį. Darbo eigoje naudojamas veiksmas „Gauti užsakymo duomenis“, kad būtų gauti tos savaitės užsakymai. Tada „Ciklas „For each“ (iteravimas)“ priskiria žymą New order kiekvienam užsakymui, grąžintam sąraše getOrderData. Po to, kai visi sąraše esantys užsakymai pažymimi žymomis, išsiunčiamas vidinis el. laiškas, nurodantis, kad žymėjimas baigtas.

Šiame puslapyje
Svarstymai dėl veiksmo „Ciklas „For each“ (iteravimas)“ naudojimo
Prieš naudodami veiksmą „Ciklas „For each“ (iteravimas)“, peržiūrėkite šiuos svarstymus:
- Sąraše, kurį naudojate veiksme „Ciklas „For each“ (iteravimas)“, negali būti daugiau nei 1 000 elementų. Jei pasirinktame sąraše yra daugiau nei 1 000 elementų, darbo eiga nepavyksta ir jokie veiksmai po veiksmo „Ciklas „For each“ (iteravimas)“ neatliekami.
- Po veiksmo „Kartoti kiekvienam elementui“negali sekti šie veiksmai:
- Veiksmas „Laukti“.
- Bet kuris veiksmas „Gauti duomenis“, pvz., „Gauti užsakymo duomenis“.
- Veiksmas „Vykdyti kodą“.
- Viename veiksme „Ciklas „For each“ (iteravimas)“ galite įdėti tik vieną kitą veiksmą „Ciklas „For each“ (iteravimas)“.
Laukai
Veiksmas „Ciklas „For each“ (iteravimas)“ apima šiuos laukus.
| Laukas | Aprašas |
|---|---|
| Sąrašas | Būtina. Elementų, su kuriais reikia atlikti veiksmą, sąrašas. Pavyzdžiui, tai gali būti sąrašas, grąžintas veiksmo „Gauti duomenis“ arba „Vykdyti kodą“, arba sąrašas, grąžintas paleidiklio, pvz., prekių pozicijų sąrašas, grąžintas paleidiklio „Užsakymas sukurtas“. Renkantis kintamąjį, kaip pasirenkamos parinktys rodomi tik masyvo objektai ( []). |
Paleidikliai
Veiksmą „Ciklas „For each“ (iteravimas)“ galima naudoti bet kurioje darbo eigoje.
Darbo eigų stebėjimas
Kai darbo eiga paleidžiama, galite peržiūrėti jos našumą Shopify Flow puslapyje Veikla. Toliau pateikti teiginiai galioja darbo eigoms, kuriose yra veiksmas Ciklas „Kiekvienam“ (kartojimas):
- Skiltys Būsena ir Veiksmas taikomos visiems veiksmams, kuriuos atlieka veiksmas Ciklas „Kiekvienam“ (kartojimas).
- Darbo eigos peržiūroje parodoma, kiek ciklo elementų pasirinko tam tikrą kelią.
- Skiltyje Paleidimo informacija, įskaitant darbo eigos peržiūrą, rodomi kiekvieno ciklo kartojimo rezultatai. Naudokite paleidimo veiksmo informacijos meniu Elementas, kad filtruotumėte rezultatus pagal atliktus veiksmus bei klaidas ir greitai pašalintumėte ciklų triktis.

Šablonai
Pridėti prekių pozicijas į „Google Sheets“ eilutes, kai pateikiamas naujas užsakymas
Kai sukuriamas naujas užsakymas, darbo eigos veiksmas Ciklas „Kiekvienam“ (kartojimas) cikle apima kiekvieną prekių poziciją, kad pridėtų produkto duomenis į „Google Sheets“ eilutę. Peržiūrėti šabloną.
Ateityje pridėti produktus su žyma į kolekciją
Ateityje nustatytu laiku gaukite visus produktus su tam tikra žyma ir pridėkite juos į kolekciją. Peržiūrėti šabloną.
Leisti pateikti užsakymus įmonėms, sukurtoms pagal įmonės paskyros užklausas
Priskirkite užsakymo pateikimo leidimą, kai įmonė sukuriama pagal įmonės paskyros užklausą. Peržiūrėti šabloną.
Atšaukti užsakymus, jei klientas šiandien pateikė daugiau nei 5 užsakymus
Atšaukia užsakymus, jei klientas per vieną dieną pateikia daugiau nei 5 užsakymus. Patikrinamas kliento per pastarąsias 24 valandas pateiktų užsakymų skaičius ir atšaukiami visi šį limitą viršijantys užsakymai, o klientas pažymimas dėl galimo sukčiavimo. Peržiūrėti šabloną.
Konvertuoti kliento metalauką į žymas visiems klientams
Ši darbo eiga atgaline data užpildo žymas visiems Jūsų klientams pagal metalauko vertę. Ji paleidžiama kas valandą ir nuskaito iki 100 klientų, kurie neturi žymos processed. Kiekvienam klientui peržiūrima metalauko custom.test vertė ir pridedama kaip žyma. Darbo eiga taip pat prideda žymą processed, kad klientas nebūtų įtrauktas į kitą suplanuotą darbo eigos paleidimą. Norėdami naudoti darbo eigą, turite pakeisti metalauko vardų sritį ir raktą, kad jie atitiktų Jūsų parduotuvėje esantį metalauką.
Peržiūrėti šabloną.
Ištrinti neaktyvius klientus
Ištrinkite senesnius nei 5 metų klientų profilius, kurie niekada nepateikė užsakymo. Peržiūrėti šabloną.
Ištrinti neaktyvius produktus
Ištrinkite produktus, kurių nėra inventoriuje ir kurie nebuvo atnaujinti per metus. Peržiūrėti šabloną.
Įvykdyti visus skaitmeninius daiktus užsakyme
Įvykdo visus daiktus, kuriems nereikalingas fizinis pristatymas (pvz., skaitmeninius daiktus), arba kurie atitinka SKU sąrašą. Naujam užsakymui paleidžiama vieną kartą kiekvienai vykdymo vietai („vykdymo užsakymui“). Peržiūrėti šabloną.
Sulaikyti vykdymus, jei klientas per 24 valandas pateikė kelis užsakymus
Patikrinkite, ar klientas per 24 valandas pateikė kelis užsakymus. Jei taip, sulaikykite vykdymus ir konsoliduokite pristatymą. Peržiūrėti šabloną.
Sulaikyti užsakymus, jei klientas per pastarąsias 24 valandas pateikė daugiau nei 1 užsakymą
Kai sukuriamas užsakymas, patikrinkite, ar klientas per pastarąsias 24 valandas pateikė kitų užsakymų. Jei taip, sulaikykite visus užsakymus. Peržiūrėti šabloną.
Ateityje paskelbti produktus su tam tikra žyma
Ateityje nustatytą dieną gaukite produktus su tam tikra žyma ir juos paskelbkite. Šioje darbo eigoje naudojamas paleidiklis Suplanuotas laikas ir veiksmas Gauti produkto duomenis. Peržiūrėti šabloną.
Panaikinti keitimo daiktų vykdymo sulaikymą, kai grąžinimas uždaromas
Kai grąžinimas uždaromas, patikrinkite, ar yra neapmokėtas užsakymo likutis. Jei užsakymo likučio nėra, atleiskite keitimo daiktus. Peržiūrėti šabloną
Pašalinti žymą „naujas“ praėjus 90 dienų po produkto sukūrimo
Kasdien gauna iki 100 produktų, kurie buvo sukurti daugiau nei prieš 90 dienų ir kurie vis dar turi žymą new. Tada darbo eiga nuo kiekvieno produkto pašalina tas žymas.
Peržiūrėti šabloną.
Suplanuoti produktų pašalinimą iš internetinės parduotuvės nurodytą datą ir laiku
Ateityje nustatytą datą pašalinkite produktus iš internetinės parduotuvės pagal žymą, ID arba SKU. Naudojamas paleidiklis Suplanuotas laikas ir veiksmas Gauti produkto duomenis. Peržiūrėti šabloną.
Siųsti B2B užsakymo sąskaitą faktūrą keliais el. pašto adresais
Siunčia sąskaitas faktūras už B2B užsakymus keliais el. pašto adresais. Tam naudojami el. pašto adresai, išsaugoti kaip metalaukai įmonės padalinyje (jei jie yra), arba, jei jų dar nėra, pirmiausia sukuriami 3 metalaukai: extra_invoice_recipient.email1, .email2 ir .email3.
Peržiūrėti šabloną.
Siųsti užsakymą ir prekių pozicijas į „Google Sheets“
Išveskite kiekvieną užsakymo prekių poziciją į „Google Sheets“ eilutę. Peržiūrėti šabloną.
Pažymėti ir siųsti kasdienę vėluojančių įvykdymų santrauką
Kasdien pažymi ir siunčia dienos el. pašto santrauką, kurioje suskaičiuojamas bendras skaičius ir vertė doleriais visų užsakymų, kurie neatitinka 2 dienų pristatymo garantijos. Peržiūrėti šabloną.
Pažymėti klientus, kuriems pritaikytas mokėjimo atšaukimas
Kas valandą ši darbo eiga gauna užsakymus su mokėjimų atšaukimais ir prideda žymą užsakymo klientui. Naudojamas paleidiklis Suplanuotas laikas ir veiksmas Gauti užsakymo duomenis. Peržiūrėti šabloną.
Pažymėti užsakymus su susijusia UTM kampanija
Prideda žymas prie užsakymų, kuriuose yra bet kokių susijusių UTM kampanijų pavadinimai. Peržiūrėti šabloną.
Pažymėti senesnius nei 2 dienų neįvykdytus užsakymus
Kasdien darbo eiga gauna visus neįvykdytus užsakymus, senesnius nei 2 dienos, ir prideda prie jų žymą. Peržiūrėti šabloną.
Sekti produktų variantus, kuriems taikomas išpardavimas, naudojant produkto metalauką
Nustato produkto metalauką, jei bent vienam jo variantui taikomas išpardavimas. Tai gali būti naudinga norint sekti, kuriems produktams šiuo metu taikomas išpardavimas. Peržiūrėti šabloną.