Razumevanje radnji u aplikaciji Shopify Flow
U okviru toka posla, radnje su zadaci koje Flow izvršava kada se ispune uslovi toka posla. Uobičajene radnje obuhvataju dodavanje oznaka porudžbinama ili kupcima, slanje imejlova ili Slack obaveštenja, ažuriranje zaliha, zadržavanje realizacije, otkazivanje porudžbina i kreiranje radnih verzija porudžbina. Takođe, možete da automatizujete radnje u instaliranim konektor aplikacijama trećih strana, poput slanja podataka u Google Sheets, Klaviyo ili ShipStation.
Radnje se mogu povezati sa bilo kojom drugom vrstom koraka u toku posla, poput okidača, uslova ili druge radnje. Tok posla može da sadrži bilo koji broj radnji, a svaki korak se može povezati sa bilo kojim brojem radnji za jedan ishod. Na primer, ako je ispunjen neki uslov, možete da povežete 5 zasebnih koraka radnje ukoliko želite da tok posla uradi 5 stvari u isto vreme kada je uslov tačan.
Na ovoj stranici
Odabir radnji za vaš tok posla
Postoji mnogo različitih radnji koje možete da odaberete da biste izvršili zadatak tokom toka posla. Razumevanje kojih specifičnih zadataka možete da automatizujete u aplikaciji Shopify Flow može vam pomoći da osigurate da vaš tok posla funkcioniše ispravno.
Radnje se dele u sledeće kategorije:
- Radnje u prodavnici: Ove radnje menjaju nešto u vašoj Shopify prodavnici, poput dodavanja oznaka, ažuriranja zaliha ili otkazivanja porudžbina.
- Radnje komunikacije: Ove radnje šalju prilagodljiva obaveštenja putem platforme po vašem izboru, kao što je slanje imejla vama ili vašem timu, postavljanje poruke u aplikaciji Slack ili slanje marketinškog imejla vašim kupcima.
- Radnje aplikacija: Ove radnje izvršavaju zadatak u povezanoj aplikaciji. Dostupne opcije zavise od toga koji su konektori aplikacija instalirani u vašoj prodavnici. Nemaju sve aplikacije pridruženi konektor za Shopify Flow.
- Napredne radnje: Ove radnje menjaju ponašanje ili podatke toka posla, uključujući sledeće tipove:
- Akcije preuzimanja podataka: Ove akcije preuzimaju listu dodatnih podataka iz prodavnice koji se u okidaču toka posla ne pružaju podrazumevano, a koje ćete koristiti u toku posla. Ove akcije pozivaju upit sa skupom filtera, kao što je dobijanje liste podataka o proizvodima ažuriranih tokom poslednjeg dana.
- Akcije agregacije: Ove akcije izvršavaju proračune nad podacima liste u toku posla, kao što su Broj ili Zbir.
- Akcija for each petlje (iteracija): Ova akcija vam omogućava da izvršite zadatak na svakoj stavci vraćenoj na listi, u petlji.
- Akcija slanja zahteva: Ove akcije služe za slanje i primanje podataka od API-ja Shopify GraphQL Admin API ili spoljnih API-ja.
- Akcija čekanja: Jedinstvena vrsta akcije koja zaustavlja tok posla da preduzme sledeći korak dok ne prođe određeni vremenski period.
Prilikom odlučivanja o načinu implementacije akcije pri kreiranju toka posla, pregledajte sledeća razmatranja na osnovu zadatka koji želite da automatizujete pomoću toka posla:
Potvrdite koje podatke pruža tok posla
Akcije zahtevaju podatke da bi funkcionisale, a te podatke akciji mora da obezbedi okidač ili uključivanje akcije Preuzimanje podataka tokom toka posla. Ako izaberete akciju koja ne prima neophodne podatke, tok posla se ne izvršava i prikazuje poruku o grešci. Na primer, tok posla koji počinje okidačem Kupac je kreiran uvozi podatke o kupcu u tok posla. Ako ovaj okidač prati akcija Dodavanje oznaka porudžbine, koja zahteva podatke o porudžbini, a ne podatke o kupcu, rezultat toka posla biće greška zbog nedostatka podataka.
Zašto je ovo važno: Ovo je čest razlog zbog kojeg se prilagođeni tokovi posla prekidaju ili uopšte ne funkcionišu. Pre nego što finalizujete tok posla, razmislite koje informacije su potrebne akciji da bi dovršila zadatak i uverite se da skup podataka koji se uvozi u prethodnim koracima može da ponudi te podatke.
Potvrdite vreme izvršavanja akcija u toku posla
Tokovi posla funkcionišu kao niz koraka. Pošto uređivač tokova posla koristi prevlačenje i otpuštanje, možete da dizajnirate tok posla koji istovremeno dovršava više radnji ili da ga organizujete tako da se radnje dešavaju jedna za drugom. Na primer, ako je uslov A ispunjen, možete da podesite da tok posla istovremeno obavlja radnje X i Y, ili da prvo obavlja radnju X, a zatim radnju Y. Ovo može biti važno kada određeni uslovi ili radnje zahtevaju da su se druge radnje prethodno desile u toku posla.
Akcije se obično dešavaju odmah kada je uslov ispunjen i kada je korak akcije sledeći u toku posla, ali možete i kontrolisati kada će se akcija odviti pomoću akcije Čekanje. Ovo može biti korisno za tokove posla koji automatizuju komunikaciju s kupcima, kao što je čekanje jedan dan pre slanja marketinškog imejla novom kupcu. Način na koji ćete organizovati vreme odvijanja akcija tokom toka posla zavisi od vas.
Zašto je ovo važno: Vreme izvršavanja akcija određuje kada se zadaci obavljaju u toku posla. Organizovanje akcija tako da se odvijaju istovremeno ili sekvencijalno osigurava da se automatizovani zadaci dešavaju u pravom redosledu i da ispunjavaju vaše zahteve. Na primer, korišćenjem akcije Čekanje možete kontrolisati vreme obaveštenja za kupce ili drugih naknadnih zadataka kako bi odgovarali vašim potrebama.
Dodavanje promenljivih u akcije radi vraćanja dinamičkih podataka
Promenljive se mogu koristiti u koracima akcije za umetanje dinamičkih podataka u prilagođeni tekst, kao što je onaj u imejlovima za kupce. Ove promenljive su formatirane u istoj notaciji s tačkom GraphQL Admin API-ja kao što se koristi u uslovima i nalaze se unutar dvostrukih zagrada {{ }}. Kada se koriste u akcijama, promenljive funkcionišu kao čuvari mesta koji vraćaju specifičnu vrednost promenljive na osnovu podataka pruženih tokom toka posla.
Na primer, u akciji Slanje fakture za porudžbinu, polje Naslov za imejl podrazumevano sadrži promenljivu order.name i formatirano je kao „Faktura {{order.name}}”. To znači da će, kada se imejl pošalje, naslov konačnog imejla glasiti „Faktura #1000” ili koji god da je broj porudžbine na osnovu te vrednosti za porudžbinu.
Kada je to primenljivo, možete kliknuti na Dodaj promenljivu da biste potražili dostupne promenljive u polju unutar akcije. Ovo vam omogućava da prilagodite sadržaj bilo kog polja na osnovu promenljivih koje su dostupne za tu akciju koristeći Liquid. Takođe možete da dodate uslovne iskaze u Liquid kôd koristeći promenljivu kako biste prilagodili kada se sadržaj prikazuje.
Na primer, u istoj akciji Slanje fakture za porudžbinu možete dodati sledeći sadržaj u polje Prilagođena poruka, koje sadrži nekoliko promenljivih sa dinamičkim vrednostima na osnovu podataka obezbeđenih u toku posla:
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šćenju promenljivih za prikazivanje ili transformaciju podataka u aplikaciji Shopify Flow.