Izrada tijekova rada u aplikaciji Shopify Flow
Da biste upotrebljavali Shopify Flow, izradite tijek rada. Novi tijek rada možete izraditi ručno ili upotrebom gotovog predloška. Za početak pogledajte neke primjere.
Tijekovi rada koje izradite u aplikaciji Shopify Flow mogu imati sljedeće glavne komponente:
| Komponenta tijeka rada | Opis | Primjer |
|---|---|---|
| Pokretači | Pokretač je događaj koji pokreće tijek rada, a to može biti nešto što se događa u vašoj trgovini ili u nekoj aplikaciji. Pokretač može biti interni događaj na platformi Shopify, određeno vrijeme i datum ili vanjski događaj unutar aplikacije treće strane. Za svaki pokretač postoji popis povezanih radnji koje možete upotrijebiti u svojem tijeku rada. | Tijek rada pokreće se kada se u vašoj trgovini izradi nova narudžba. |
| Uvjeti | Uvjet određuje hoće li se poduzeti određena radnja na temelju kriterija koje ste postavili. Oni mogu provjeravati svojstva događaja pokretača, kao i svojstva objekata uključenih u događaj, poput narudžbi, proizvoda i korisnika. | Postavljen je uvjet koji provjerava je li ukupni plaćeni iznos za narudžbu veći od 200 USD. |
| Radnje | Radnja može unijeti promjene u vašoj trgovini, utjecati na podatke u tijeku rada ili izvršiti zadatak s pomoću vanjske aplikacije ili usluge. | Radnje mogu dodavati oznake narudžbi, uklanjati oznake korisnika ili zadržati narudžbe za ispunjenje. Radnje također mogu slati e-poruke ili slati HTTP zahtjeve vanjskim uslugama. |
| Mehanizmi sinkronizacije | Mehanizmi sinkronizacije radnje su koje pruža aplikacija Flow i koje podržavaju značajke usluga trećih strana, kao što su Slack ili Google tablice. | Mehanizmi sinkronizacije mogu slati Slack poruke ili dodati redak u Google tablice. |
Tijek rada u istom trenutku može imati samo 1 pokretač, ali može imati neograničen broj uvjeta ili radnji koji se izvršavaju nakon što se taj pokretač aktivira. Možete zahtijevati ispunjavanje više uvjeta prije poduzimanja neke radnje, a možete postaviti i različite radnje koje će se izvršiti ovisno o ispunjenim uvjetima.
U nekim ćete slučajevima tijek rada možda morati pokrenuti u određeno vrijeme ili ćete trebati raditi s popisom podataka upotrebom rasporeda, dohvaćanja podataka i ponavljanja u petlji.
Prilikom izrade tijeka rada često ćete nailaziti na nazive polja i opise temeljene na programskom sučelju GraphQL Admin API, ali možda ćete morati pregledati podatke kako biste razumjeli koje podatke taj API generira.
Ako prilikom uređivanja ili pokretanja tijeka rada naiđete na pogreške, postoji više načina za otklanjanje pogrešaka.