Razumijevanje radnji u aplikaciji Shopify Flow
U tijeku rada, radnje su zadaci koje Flow izvršava kada su ispunjeni uvjeti tijeka rada. Uobičajene radnje uključuju dodavanje oznaka narudžbama ili korisnicima, slanje e-poruka ili obavijesti na platformi Slack, ažuriranje zaliha, zadržavanje ispunjenja, otkazivanje narudžbi i izradu skica narudžbi. Radnje možete automatizirati i u instaliranim aplikacijama trećih strana koje sadrže mehanizam sinkronizacije, kao što je slanje podataka na Google Sheets, Klaviyo ili ShipStation.
Radnje se mogu povezati s bilo kojom drugom vrstom koraka u tijeku rada, kao što su pokretač, uvjet ili druga radnja. Tijek rada može sadržavati bilo koji broj radnji, a svaki se korak može povezati s bilo kojim brojem radnji za jedan ishod. Na primjer, ako je uvjet ispunjen, možete povezati 5 zasebnih koraka radnji ako želite da tijek rada izvrši 5 stvari u isto vrijeme kada je uvjet istinit.
Na ovoj stranici
Odabir radnji za tijek rada
Za izvršavanje zadatka tijekom tijeka rada možete odabrati između mnogo različitih radnji. Razumijevanje određenih zadataka koji se mogu automatizirati u aplikaciji Shopify Flow može vam pomoći da osigurate ispravan rad svojeg tijeka rada.
Radnje su podijeljene u sljedeće kategorije:
- Radnje u trgovini: ove radnje mijenjaju nešto u vašoj trgovini Shopify, kao što je dodavanje oznaka, ažuriranje zaliha ili otkazivanje narudžbi.
- Radnje komunikacije: ove radnje šalju prilagodljive obavijesti putem platforme po vašem izboru, kao što je slanje e-poruke sebi ili svojem timu, objava poruke na platformi Slack ili slanje marketinške e-poruke korisnicima.
- Radnje aplikacije: ove radnje izvršavaju zadatak u povezanoj aplikaciji. Dostupne opcije ovise o tome koji su mehanizmi sinkronizacije instalirani u vašoj trgovini. Nemaju sve aplikacije pridruženi mehanizam sinkronizacije za Shopify Flow.
- Napredne radnje: ove radnje mijenjaju ponašanje ili podatke tijeka rada, uključujući sljedeće vrste:
- Radnje za dohvaćanje podataka: ove radnje dohvaćaju popis dodatnih podataka iz vaše trgovine koji se prema zadanim postavkama ne navode u pokretaču, a potrebni su za tijek rada. Ove radnje pozivaju upit sa skupom filtara, kao što je dobivanje popisa podataka o proizvodima ažuriranih u zadnjem danu.
- Radnje agregacije: ove radnje izvršavaju izračune na podacima popisa u tijeku rada, kao što su Broj ili Zbroj.
- Radnja za svaku petlju (iteraciju): ova radnja omogućuje vam izvršavanje zadatka na svakoj stavci vraćenoj na popisu, u petlji.
- Radnja za slanje zahtjeva: ove radnje služe za slanje i primanje podataka iz sučelja Shopify GraphQL Admin API ili vanjskih API-ja.
- Radnja čekanja: jedinstvena vrsta radnje koja zaustavlja prelazak tijeka rada na sljedeći korak dok ne prođe zadano vrijeme.
Prilikom odlučivanja o načinu implementacije radnje pri izradi tijeka rada, pregledajte sljedeća razmatranja na temelju zadatka koji želite automatizirati pomoću tijeka rada:
Potvrdite koje podatke pruža vaš tijek rada
Radnje za funkcioniranje zahtijevaju podatke, a te podatke radnji mora pružiti pokretač ili se oni moraju uključiti pomoću radnje Dohvati podatke tijekom tijeka rada. Ako odaberete radnju koja ne prima potrebne podatke, tijek rada neće se pokrenuti i prikazat će poruku o pogrešci. Na primjer, tijek rada koji počinje pokretačem Korisnik je izrađen uvozi podatke o korisniku u tijek rada. Ako nakon tog pokretača slijedi radnja Dodaj oznake narudžbe, koja zahtijeva podatke o narudžbi, a ne o korisniku, tijek rada rezultirat će pogreškom zbog nedostatka podataka.
Zašto je to važno: ovo je čest razlog zašto prilagođeni tijekovi rada ne rade ispravno ili se uopće ne pokreću. Prije dovršetka tijeka rada razmislite koje su informacije potrebne vašoj radnji za dovršetak zadatka i provjerite može li skup podataka koji se uvozi u prethodnim koracima pružiti te podatke.
Potvrdite vrijeme radnji u tijeku rada
Tijekovi rada funkcioniraju kao niz koraka. Zahvaljujući sučelju koje podržava radnju „povuci i ispusti”, možete dizajnirati tijek rada koji izvršava više radnji istovremeno ili ga organizirati tako da se radnje izvršavaju jedna za drugom. Na primjer, ako je ispunjen uvjet A, tijek rada može istovremeno izvršiti radnje X i Y ili tijek rada može prvo izvršiti radnju X, a zatim radnju Y. To može biti važno kada određeni uvjeti ili radnje zahtijevaju da su se druge radnje prethodno izvršile u tijeku rada.
Radnje se obično izvršavaju odmah kada je uvjet ispunjen i korak radnje je sljedeći u tijeku rada, ali možete kontrolirati i kada će se radnja izvršiti pomoću radnje Čekaj. To može biti korisno za tijekove rada koji automatiziraju komunikaciju s korisnicima, kao što je čekanje jedan dan prije slanja marketinške e-poruke novom korisniku. Način organizacije vremena izvršavanja radnji tijekom tijeka rada ovisi o vama.
Zašto je to važno: vrijeme radnji određuje kada se zadaci izvršavaju u vašem tijeku rada. Organiziranje radnji tako da se izvršavaju istovremeno ili uzastopno osigurava da se vaši automatizirani zadaci izvršavaju u pravom redoslijedu i ispunjavaju vaše zahtjeve. Na primjer, korištenjem radnje Čekaj možete kontrolirati vrijeme slanja obavijesti korisnicima ili drugih naknadnih zadataka kako bi odgovaralo vašim potrebama.
Dodavanje varijabli u radnje za vraćanje dinamičnih podataka
Varijable se mogu upotrebljavati u koracima radnji za umetanje dinamičnih podataka u prilagođeni tekst, kao što su e-poruke korisnicima. Te su varijable formatirane u istoj točkastoj notaciji za GraphQL Admin API koja se upotrebljava u uvjetima i omotane su dvostrukim zagradama {{ }}. Kada se upotrebljavaju u radnjama, varijable djeluju kao rezervirano mjesto koje vraća određenu vrijednost varijable na temelju podataka pruženih tijekom tijeka rada.
Na primjer, u radnji Pošalji fakturu narudžbe polje Predmet u e-poruci prema zadanim postavkama sadrži varijablu order.name i formatirano je kao „Faktura {{order.name}}”. To znači da redak s predmetom pri slanju konačne e-poruke glasi „Faktura #1000” ili bilo koji drugi broj narudžbe koji se temelji na toj vrijednosti narudžbe.
Kada je primjenjivo, možete kliknuti Dodaj varijablu za pretraživanje dostupnih varijabli unutar polja u radnji. To vam omogućuje prilagodbu sadržaja bilo kojeg polja na temelju varijabli dostupnih za tu radnju pomoću jezika Liquid. U kod Liquid možete dodati i uvjetne izjave pomoću varijable za prilagodbu trenutka u kojem se sadržaj prikazuje.
Na primjer, u istoj radnji Pošalji fakturu narudžbe možete dodati sljedeći sadržaj u polje Prilagođena poruka, koje sadrži nekoliko varijabli s dinamičnim vrijednostima na temelju podataka pruženih putem tijeka rada:
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 %}Saznajte više o korištenju varijabli za prikazivanje ili transformiranje podataka u aplikaciji Shopify Flow.