Veiksmų supratimas „Shopify Flow“
Darbo eigoje veiksmai yra užduotys, kurias „Flow“ atlieka, kai įvykdomos darbo eigos sąlygos. Įprasti veiksmai apima žymų pridėjimą prie užsakymų ar klientų, el. laiškų ar „Slack“ pranešimų siuntimą, inventoriaus atnaujinimą, užsakymo įvykdymo sulaikymą, užsakymų atšaukimą ir juodraštinių užsakymų kūrimą. Taip pat galite automatizuoti veiksmus įdiegtose trečiųjų šalių jungčių programėlėse, pvz., duomenų siuntimą į „Google Sheets“, „Klaviyo“ ar „ShipStation“.
Veiksmai gali būti susieti su bet kokio kito tipo žingsniu darbo eigoje, pavyzdžiui, paleidikliu, sąlyga ar kitu veiksmu. Darbo eigoje gali būti bet koks veiksmų skaičius, ir kiekvienas žingsnis gali būti susietas su bet kokiu veiksmų skaičiumi siekiant vieno rezultato. Pavyzdžiui, jei įvykdoma sąlyga, galite susieti 5 atskirus veiksmų žingsnius, kai norite, kad darbo eiga atliktų 5 veiksmus vienu metu, kai sąlyga yra teisinga.
Šiame puslapyje
Veiksmų pasirinkimas jūsų darbo eigai
Yra daug įvairių veiksmų, iš kurių galima rinktis, norint atlikti užduotį darbo eigoje. Supratimas, kurias konkrečias užduotis galima automatizuoti „Shopify Flow“ sistemoje, gali padėti užtikrinti, kad jūsų darbo eiga veiktų teisingai.
Veiksmai skirstomi į šias kategorijas:
- Parduotuvės veiksmai: šie veiksmai keičia kažką jūsų „Shopify“ parduotuvėje, pvz., prideda žymas, atnaujina inventorių ar atšaukia užsakymus.
- Komunikacijos veiksmai: šie veiksmai siunčia tinkinamus pranešimus per jūsų pasirinktą platformą, pvz., siunčia el. laišką sau ar savo komandai, skelbia pranešimą „Slack“ arba siunčia rinkodaros el. laišką jūsų klientams.
- Programėlės veiksmai: šie veiksmai atlieka užduotį prijungtoje programėlėje. Galimos parinktys priklauso nuo to, kurios programėlių jungtys yra įdiegtos jūsų parduotuvėje. Ne visos programėlės turi susietą jungtį su „Shopify Flow“.
- Išplėstiniai veiksmai: šie veiksmai keičia darbo eigos veikimą ar duomenis, įskaitant šiuos tipus:
- Duomenų gavimo veiksmai: šie veiksmai nuskaito papildomų duomenų sąrašą iš jūsų parduotuvės, kurie pagal numatytuosius nustatymus nepateikiami darbo eigos paleidiklyje, kad galėtumėte juos naudoti savo darbo eigoje. Šie veiksmai iškviečia užklausą su filtrų rinkiniu, pavyzdžiui, gauna per pastarąją dieną atnaujintų produktų duomenų sąrašą.
- Agregavimo veiksmai: šie veiksmai atlieka skaičiavimus su sąrašo duomenimis darbo eigoje, pavyzdžiui, Skaičiuoti arba Sumuoti.
- „For each“ ciklo (iteravimo) veiksmas: šis veiksmas leidžia jums cikle atlikti užduotį su kiekvienu sąraše pateiktu daiktu.
- Užklausos siuntimo veiksmas: šie veiksmai skirti duomenims siųsti ir gauti iš Shopify GraphQL Admin API arba išorinių API.
- Laukimo veiksmas: unikalus veiksmo tipas, kuris sustabdo darbo eigą nuo kito žingsnio vykdymo, kol praeis nustatytas laiko tarpas.
Kuriant darbo eigą ir sprendžiant, kaip įgyvendinti veiksmą, atsižvelkite į šiuos aspektus, priklausomai nuo užduoties, kurią norite, kad darbo eiga automatizuotų:
- Patvirtinkite, kokius duomenis pateikia jūsų darbo eiga.
- Patvirtinkite veiksmų atlikimo laiką darbo eigoje.
Patvirtinkite, kokius duomenis pateikia jūsų darbo eiga
Kad veiksmai veiktų, jiems reikia duomenų, o duomenis veiksmui turi pateikti paleidiklis arba darbo eigoje turi būti įtrauktas duomenų gavimo veiksmas. Jei pasirinksite veiksmą, kuris negauna reikiamų duomenų, darbo eiga nebus paleista ir bus parodytas klaidos pranešimas. Pavyzdžiui, darbo eiga, kuri pradedama paleidikliu Sukurtas klientas, importuoja kliento duomenis į darbo eigą. Jei po šio paleidiklio seka veiksmas Pridėti užsakymo žymas, kuriam reikia užsakymo, o ne kliento duomenų, darbo eiga pateiks trūkstamų duomenų klaidą.
Kodėl tai svarbu: tai yra dažna priežastis, kodėl pasirinktinės darbo eigos sugenda arba iš viso neveikia. Prieš baigdami kurti darbo eigą, pagalvokite, kokios informacijos reikia jūsų veiksmui, kad jis atliktų užduotį, ir įsitikinkite, kad ankstesniuose žingsniuose importuojamas duomenų rinkinys gali pateikti tuos duomenis.
Patvirtinkite veiksmų atlikimo laiką darbo eigoje
Darbo eigos veikia kaip veiksmų seka. Naudodami „vilkite ir numeskite“ drobę, galite sukurti darbo eigą, kuri atlieka kelis veiksmus vienu metu, arba ją sutvarkyti taip, kad veiksmai būtų atliekami vienas po kito. Pavyzdžiui, jei įvykdoma sąlyga A, darbo eiga gali atlikti veiksmus X ir Y tuo pačiu metu, arba darbo eiga gali atlikti veiksmą X, o po to – veiksmą Y. Tai gali būti aktualu, kai tam tikroms sąlygoms ar veiksmams reikia, kad kiti veiksmai darbo eigoje jau būtų įvykę anksčiau.
Veiksmai paprastai atliekami iš karto, kai įvykdoma sąlyga ir veiksmo žingsnis yra kitas darbo eigoje, tačiau Jūs taip pat galite valdyti, kada veiksmas atliekamas, naudodami veiksmą „Laukti“. Tai gali būti naudinga darbo eigoms, kurios automatizuoja bendravimą su klientais, pavyzdžiui, palaukiama dieną prieš siunčiant rinkodaros el. laišką naujam klientui. Kaip pasirinkti, kada veiksmai bus atliekami darbo eigos metu, sprendžiate Jūs.
Kodėl tai svarbu: veiksmų laikas nustato, kada Jūsų darbo eigoje atliekamos užduotys. Sutvarkius veiksmus taip, kad jie būtų atliekami vienu metu arba nuosekliai, užtikrinama, kad Jūsų automatizuotos užduotys vyktų teisinga tvarka ir atitiktų Jūsų reikalavimus. Pavyzdžiui, naudodami veiksmą „Laukti“, galite valdyti klientų pranešimų ar kitų tolesnių užduočių laiką pagal savo poreikius.
Kintamųjų pridėjimas veiksmuose norint pateikti dinaminius duomenis
Kintamuosius galima naudoti veiksmų žingsniuose norint įterpti dinaminius duomenis į pasirinktinį tekstą, pvz., į klientams siunčiamus el. laiškus. Šie kintamieji formatuojami ta pačia „GraphQL Admin API“ taškine notacija, kaip ir sąlygose, ir rašomi dvigubuose skliausteliuose {{ }}. Kai kintamieji naudojami veiksmuose, jie veikia kaip rezervuota vieta, kuri pateikia konkrečią kintamojo vertę, pagrįstą darbo eigos metu pateiktais duomenimis.
Pavyzdžiui, veiksme „Siųsti užsakymo sąskaitą faktūrą“ el. laiško lauke „Tema“ pagal numatytuosius nustatymus yra kintamasis order.name, kuris formatuojamas kaip „Sąskaita faktūra {{order.name}}“. Tai reiškia, kad, išsiuntus el. laišką, galutinio el. laiško temos eilutėje bus parašyta „Sąskaita faktūra Nr. 1000“ arba kitas užsakymo numeris, priklausomai nuo to užsakymo vertės.
Kai taikoma, galite spustelėti „Pridėti kintamąjį“ ir ieškoti galimų kintamųjų veiksmo lauke. Tai leidžia tinkinti bet kurio lauko turinį pagal tam veiksmui galimus kintamuosius, naudojant „Liquid“. Taip pat galite pridėti sąlyginių teiginių „Liquid“ kode, naudodami kintamąjį, kad tinkintumėte, kada bus rodomas turinys.
Pavyzdžiui, tame pačiame veiksme „Siųsti užsakymo sąskaitą faktūrą“ lauke „Pasirinktinis pranešimas“ galite pridėti tokį turinį, kuriame yra keli kintamieji su dinaminėmis vertėmis, priklausančiomis nuo darbo eigos pateiktų duomenų:
Hello {{order.customer.firstName}}! This is the invoice for order {{order.name}}, which you placed on {{order.createdAt}}.
{% if order.fullyPaid = 'false' %}
Please complete any outstanding payments in the next 5 business days.
{% endif %}Sužinokite daugiau apie tai, kaip naudoti kintamuosius duomenims rodyti ar transformuoti „Shopify Flow“.