Rasporedi, preuzimanje podataka i tokovi posla u petljama u aplikaciji Shopify Flow
U većini slučajeva možete da kreirate tok posla povezivanjem više uslova i radnji za okidač koji se izvršava kada se dogodi neki događaj. Za složenije slučajeve korišćenja, možda ćete otkriti da okidač koji vam je potreban ne postoji, da vam treba za određeno vreme ili da morate da radite sa listom podataka. Tada možete da upotrebite okidače za zakazano vreme, radnje za preuzimanje podataka i petlje za izradu naprednih tokova posla.
Na primer, pretpostavimo da želite da dobijate dnevni rezime neizvršenih porudžbina. Zahvaljujući ovoj grupi funkcija možete da pokrenete tok posla koji se izvršava svakodnevno u određeno vreme, preuzima te porudžbine i zatim vam šalje njihov rezime. Možete da istražite i druge primere i šablone koji koriste ove okidače i radnje.
Na ovoj stranici
Okidač zakazanog vremena
Umesto da započne tok posla usled nekog događaja, okidač Zakazano vreme pokreće tok posla na određeni datum i u vreme koje navedete. Tok posla možete i da zakažete da se ponavlja svakog sata, dnevno, nedeljno ili mesečno. Pošto se u ovom slučaju izvršava na osnovu rasporeda, korišćenje podataka o kupcima, porudžbinama ili proizvodima biće vam omogućeno samo ako upotrebite odgovarajuću radnju za njihovo preuzimanje. To možete da učinite korišćenjem radnji Preuzmi podatke.
Okidač za zakazano vreme može da se izvršava na svakih 10 minuta.
Radnje za preuzimanje podataka
Većina radnji podrazumeva neku promenu u prodavnici, kao što je dodavanje oznaka kupcu ili prosleđivanje komande aplikaciji (na primer, uputstva za aplikaciju da pošalje sistemsko obaveštenje kupcu).
Akcije Preuzmi podatke preuzimaju podatke iz vaše prodavnice za korišćenje u aplikaciji Flow. Ove akcije pozivaju upit sa skupom filtera, kao što je preuzimanje samo stavki ažuriranih tokom prethodnog dana. Akcija vraća listu podataka koji se podudaraju sa tim podacima. Na primer, akcija Preuzmi podatke o porudžbini poziva Upit za porudžbinu u Admin API-ju i vraća listu porudžbina koje se podudaraju sa vašim upitom.
Akcije preuzimanja podataka mogu da se izvršavaju samo na listama sa najviše 100 stavki.
Sledeće akcije preuzimaju informacije iz prodavnice kako biste te podatke mogli da koristite u svom toku posla. Pogledajte svaku akciju za detalje o tome kako da filtrirate podatke i koji podaci se vraćaju:
- Preuzmi podatke sesije za praćenje gotovine
- Preuzmi podatke o kolekciji
- Preuzmi podatke o kompaniji
- Preuzmi podatke o lokaciji kompanije
- Preuzmi podatke o kupcu
- Preuzmi podatke o popustu
- Preuzmi podatke o radnoj verziji porudžbine
- Preuzmi podatke o nalogu za realizaciju
- Preuzmi podatke o poklon kartici
- Preuzmi podatke o lokaciji
- Preuzmi unose metaobjekta
- Preuzmi unos metaobjekta
- Preuzmi podatke o porudžbini
- Preuzmi podatke o proizvodu
- Preuzmi podatke o varijanti proizvoda
- Preuzmi podatke o grupi planova prodaje
- Preuzmi podatke o pokušaju naplate pretplate
- Preuzmi podatke o ugovoru o pretplati
Liquid oznake u akcijama „Preuzmi podatke“
Kada koristite akciju Preuzmi podatke sa datumima, možete da koristite Liquid oznake date_minus i date_plus da biste promenili datume u upitu. Na primer, za izračunavanje datuma koji je 5 dana pre zakazanog vremena izvršavanja toka posla, možete da koristite sledeći Liquid kôd:
{{ scheduledAt | date_minus: "5 days" }}Za više detalja o načinu korišćenja ovih oznaka, pogledajte dokumentaciju o temi Liquid promenljive.
For each petlje
Kada koristite akciju Preuzmi podatke, dobijate listu podataka koji se podudaraju sa vašim upitom. Možete da upotrebite akciju For each petlja (iteracija) za kretanje kroz tu listu. U for each petlji možete da koristite uslove i akcije koje se primenjuju samo na tu stavku.
Na primer, kreirate tok posla koji se izvršava svakog ponedeljka. Tok posla koristi akciju Preuzmi podatke o porudžbini za preuzimanje porudžbina iz te nedelje. Zatim For each petlja (iteracija) dodaje oznaku New order svakoj porudžbini koju vraća lista getOrderData. Nakon što se svim porudžbinama na listi doda oznaka, šalje se interni imejl u kojem se navodi da je označavanje završeno.

Akcije agregacije
Prilikom rada sa listama, možda ćete želeti da prebrojite stavke za korišćenje u kasnijim uslovima i akcijama. Na primer, možda ćete želeti da proverite da li ima više od 0 rezultata pre slanja imejla. Flow obezbeđuje sledeće akcije za obavljanje proračuna nad podacima iz liste u toku posla:
Primeri naprednih tokova posla u aplikaciji Shopify Flow
Pregledajte neke primere naprednih tokova posla koje možete da koristite u aplikaciji Shopify Flow:
- Preuzmite dnevni rezime porudžbina kod kojih nije ispoštovan rok za realizaciju od dva dana.
- Kada se kreira nova porudžbina, proverite da li je isti kupac izvršio druge porudžbine u poslednja 24 sata.
- Svakog dana preuzmite imejl sa rezimeom u kojem su navedeni proizvodi kojih nema na zalihama.
- Jednom dnevno pronađite sve porudžbine koje su povezane sa povraćajem sredstava i dodajte oznaku kupcu.
- Kada se kreira nova porudžbina, saznajte koliko porudžbina je kupac izvršio u poslednjih šest meseci.
- Svakog dana preuzmite listu svih otvorenih radnih verzija porudžbina i pošaljite poruku na Slack-u.
Preuzmite dnevni rezime porudžbina kod kojih nije ispoštovan rok za realizaciju od dva dana
Ovaj tok posla može da se koristi da biste utvrdili da li je kod nekih porudžbina probijen garantovani period isporuke i, ako jeste, kolika je vrednost tih porudžbina.
U ovom primeru, tok posla se izvršava svakog dana u 17:00. Tok posla koristi akciju Preuzmi podatke o porudžbini za preuzimanje liste porudžbina koje nisu realizovane u okviru roka za isporuku od dva dana. Zatim, akcija For each dodaje oznaku svim zakasnelim porudžbinama. Tok posla koristi i akciju Prebroj da bi utvrdio broj zakasnelih porudžbina i akciju Saberi da bi utvrdio vrednost tih porudžbina. Promenljive koje kreiraju akcije Prebroj i Saberi se koriste za slanje imejla sa informacijama o broju i vrednosti porudžbina.

Instalirajte ovaj šablon toka posla u svoju prodavnicu.
Kada se kreira nova porudžbina, proverite da li je isti kupac izvršio druge porudžbine u poslednja 24 sata
Ovaj tok posla može da se koristi da biste utvrdili da li je isti kupac izvršio više porudžbina istog dana i, ako jeste, stavlja realizaciju na čekanje kako bi porudžbine mogle da se isporuče zajedno.
U ovom primeru, tok posla se izvršava svaki put kada se kreira nova porudžbina. Tok posla koristi akciju Preuzmi podatke o porudžbini za preuzimanje liste porudžbina koje je kupac izvršio tokom prethodnog dana. Zatim, akcija Prebroj utvrđuje količinu porudžbina koje je kupac izvršio. Ako isti kupac izvrši dve ili više porudžbina istog dana, realizacija tih porudžbina se stavlja na čekanje i porudžbinama se dodaju oznake.

Instalirajte ovaj šablon toka posla u svoju prodavnicu.
Svakog dana, preuzmite imejl sa rezimeom u kom su navedeni proizvodi kojih nema na zalihama
Ovaj tok posla može da se koristi za generisanje liste svih vaših proizvoda kojih nema na zalihama i slanje imejla.
U ovom primeru, tok posla se izvršava svakog dana u 21:00. Tok posla koristi radnju Preuzmi podatke o proizvodu za preuzimanje liste proizvoda koji nemaju zalihe. Radnja Prebroj određuje broj stavki kojih nema na zalihama. Promenljive koje kreiraju radnje Preuzmi podatke o porudžbini i Prebroj koriste se za slanje imejla sa navedenim brojem proizvoda i listom tih proizvoda.

Instalirajte ovaj šablon toka posla u svoju prodavnicu.
Jednom dnevno, pronađite sve porudžbine povezane sa povraćajem sredstava i dodajte oznaku kupcu
Ovaj tok posla može da se koristi za praćenje kupaca koji su pokrenuli povraćaj sredstava.
U ovom primeru, tok posla se izvršava svakog dana u 10:00. Tok posla koristi radnju Preuzmi podatke o porudžbini za preuzimanje liste porudžbina za koje postoje osporavanja plaćanja. Zatim, radnja Za svako dodaje oznaku svim kupcima koji su izvršili te porudžbine.

Instalirajte ovaj šablon toka posla u svoju prodavnicu.
Kada se kreira nova porudžbina, saznajte koliko porudžbina je kupac izvršio u poslednjih šest meseci
Ovaj tok posla može da se koristi za utvrđivanje broja porudžbina koje je kupac izvršio u poslednjih šest meseci i dodavanje oznaka lojalnosti.
U ovom primeru, tok posla se izvršava svaki put kada se kreira nova porudžbina. Tok posla koristi radnju Preuzmi podatke o porudžbini za preuzimanje liste porudžbina koje je kupac izvršio u poslednjih šest meseci. Zatim, radnja Prebroj određuje broj porudžbina koje je kupac izvršio, a radnja Zbir određuje vrednost tih porudžbina. Oznaka kupca se dodaje ako je broj porudžbina jednak ili veći od pet, a druga oznaka se dodaje ako je vrednost porudžbina jednaka ili veća od 100 USD.

Instalirajte ovaj šablon toka posla u svoju prodavnicu.
Svakog dana, preuzmite listu svih otvorenih radnih verzija porudžbina i pošaljite Slack poruku
Ovaj tok posla može da se koristi za slanje Slack poruke koja ukazuje na to da li u vašoj prodavnici ima otvorenih radnih verzija porudžbina i, ako ih ima, koliko ih je.
U ovom primeru, tok posla se izvršava svakog dana u 17:00. Tok posla koristi radnju Preuzmi podatke o radnoj verziji porudžbine za preuzimanje liste radnih verzija porudžbina koje imaju status Otvoreno. Zatim, radnja Prebroj određuje broj otvorenih radnih verzija porudžbina. Promenljiva koju kreira radnja Prebroj koristi se za slanje Slack poruke koja navodi broj otvorenih radnih verzija porudžbina.
