Preizkušanje poteka dela v aplikaciji Shopify Flow
Potek dela lahko preizkusite pred aktivacijo. S tem preverite logiko poteka dela in potrdite pravilnost spremenljivk ter parametrov, preden ga aktivirate za samostojno delovanje. Pri preizkusu poteka dela se ne izvajajo dejanja, kot so pošiljanje obvestil, posodabljanje naročil ali izdelkov, prav tako se ne spreminjajo podatki vaše objavljene trgovine. Potek dela lahko v storitvi Shopify Flow preizkusite kadar koli.
Vsak preizkus se začne s podatki o dogodku sprožilca. V storitvi Shopify Flow so na voljo 3 načini za pridobitev podatkov o dogodku sprožilca, odvisno od tega, ali želite uporabiti resnične ali simulirane podatke o trgovini:
- Beleženje dogodkov: Ta možnost aktivira testni način, ki spremlja dejanske dogodke v trgovini, zaradi katerih bi se potek dela sprožil. V tem načinu lahko odprete nov zavihek brskalnika in ročno izvedete dejanje, s katerim ustvarite testni dogodek z resničnimi podatki, na primer tako, da sami ustvarite resnično naročilo za preizkus sprožilca Ustvarjeno naročilo.
- Ustvarjanje dogodkov: Ta možnost vam omogoča ročno ustvarjanje simuliranih dogodkov z uporabo resničnih podatkov iz trgovine, zaradi katerih bi se potek dela sprožil, ne da bi pri tem dejansko spremenili trgovino. Na skrbniški plošči lahko na primer izberete obstoječe naročilo in njegove resnične podatke uporabite kot testni dogodek za sprožilec Ustvarjeno naročilo, čeprav je to že bilo ustvarjeno.
- Generiranje dogodkov: Podobno kot pri ročnem ustvarjanju testnega dogodka vam pri tej možnosti simulirane testne dogodke ustvari Sidekick. Sidekick lahko na primer ustvari 2 testna dogodka (izpolnjen in neizpolnjen pogoj) za preizkus poteka dela Ustvarjeno naročilo z uporabo obstoječih podatkov o naročilu v trgovini, nato pa lahko te testne dogodke uporabite, uredite ali odstranite glede na svoje želje glede preizkušanja.
Na tej strani
- Kaj morate upoštevati pri preizkušanju poteka dela v aplikaciji Shopify Flow
- Uporaba resničnih zabeleženih dogodkov za preizkus poteka dela v storitvi Shopify Flow
- Ustvarjanje simuliranih dogodkov za preizkus poteka dela v storitvi Shopify Flow
- Urejanje shranjenih testnih dogodkov v storitvi Shopify Flow
- Pregled preizkusa poteka dela
Kaj morate upoštevati pri preizkušanju poteka dela v aplikaciji Shopify Flow
Preden preizkusite potek dela, preverite naslednje dejavnike:
- Poteki dela v testnem načinu uporabijo resnične podatke vaše trgovine za vračanje spremenljivk Liquid in določanje logike poteka dela, vendar ne izvajajo dejanj ali sprememb v vaši trgovini. Testno izvajanje se ustavi pri prvem dejanju, ki poskuša spremeniti logiko poteka dela, s čimer se preprečijo nenamerne spremembe.
- Potek dela lahko preizkusite na kateri koli stopnji ustvarjanja. Za preizkus trenutne različice ni potrebno, da je potek dela dokončan, morajo pa biti vsi njegovi koraki veljavni. Nepopolnih ali napačno konfiguriranih korakov pri preizkusu ni mogoče uporabiti.
- Na seznamu poteka dela Nedavna izvajanja testna izvajanja poteka dela niso vključena.
- Dejanja v poteku dela, ki se povezujejo z zunanjimi storitvami, kot je Pošlji zahtevo HTTP, med preizkusom prikažejo predoglede konfiguracije, vendar prikažejo sporočilo Tega dejanja ni mogoče simulirati, ker vrnejo podatkovno vrednost in ne dejanskih podatkov.
Uporaba resničnih zabeleženih dogodkov za preizkus poteka dela v storitvi Shopify Flow
Pri beleženju dogodkov potek dela uporablja resnične podatke o trgovini na podlagi sprožilca, ki ste ga nastavili za ustvaritev seznama testnih dogodkov. Odvisno od tega, kakšen je dogodek sprožilca, boste morda morali ročno izvesti dejanje za ustvaritev testnega dogodka. Če na primer preizkušate dogodek Ustvarjena zbirka, morate zbirko ročno ustvariti pri skrbniku Shopify, da potek dela zabeleži dogodek za preizkušanje.
Koraki:
V skrbniku Shopify pojdite na Aplikacije > Flow.
V razdelku Poteki dela kliknite potek dela, ki ga želite preizkusiti.
Kliknite Uredi, da odprete urejevalnik poteka dela.
Pri sprožilcu poteka dela kliknite Preizkusi potek dela.
V pogovornem oknu Preizkusi potek dela kliknite + Dodaj dogodek > Zabeleži dogodke, da aktivirate testni način poteka dela.
Izbirno: Če ni na voljo nobenih testnih dogodkov, ki bi se ustvarili samodejno, odprite nov zavihek brskalnika in ročno ustvarite dogodek, zaradi katerega sprožilec zažene testni potek dela.
V pogovornem oknu testnega dogodka so vsi sproženi testni dogodki prikazani na seznamu Beleženje dogodkov. Izberite testni dogodek, za katerega želite zagnati testni potek dela.
Potek dela označi določene pogoje in dejanja ter tako vizualno prikaže logično pot, ki jo uporablja potek dela glede na izbran dogodek sprožilca. Izvedete lahko kar koli od naslednjega:
- Za predogled ustreznega izhoda, ki temelji na podatkih iz testnega dogodka, kliknite pogoj ali korak dejanja v poteku dela, nato pa še zavihek Predogled. To je lahko uporaben način za potrditev, ali se pri spremenljivkah prikazujejo pravilni podatki.
- Če želite izbrati drug testni dogodek, izberite novega s seznama Beleženje dogodkov.
- Če želite osvežiti rezultate preizkusa poteka dela, na sprožilcu poteka dela kliknite
Znova zaženi preizkus.
- Za shranitev testnega dogodka kliknite
in nato Shrani. Po shranitvi lahko po potrebi spremenite testne podatke.
Izbirno: Kliknite Ustavi beleženje za izhod iz načina poslušanja. Poslušanje dogodkov za preizkus v živo lahko znova nadaljujete s klikom na Začni beleženje.
Ustvarjanje simuliranih dogodkov za preizkus poteka dela v storitvi Shopify Flow
Pri ročnem ustvarjanju simuliranih dogodkov ali z uporabo pomočnika Sidekick navedete podatke o dogodkih na podlagi nastavljenega sprožilca, da ustvarite seznam testnih dogodkov. Ti simulirani dogodki uporabljajo resnične podatke o trgovini, kot so informacije o dejansko obstoječih izdelkih in zbirkah v vaši trgovini, vendar pri tem ne spreminjajo vaše trgovine. Zatem lahko določite, naj potek dela uporabi ta simulirani dogodek za izvedbo preizkusa poteka dela.
Podatki, ki jih izberete med ustvarjanjem dogodka, so odvisni od vrste sprožilca, ki zažene potek dela. Pri poteku dela, ki se začne s sprožilcem Ustvarjeno naročilo, morate na primer za testni dogodek izbrati le obstoječe naročilo. Sprožilec Dovoljenje, dodeljeno stiku podjetja pa zahteva, da za ustvaritev testnega dogodka izberete lokacijo podjetja, stik za to podjetje in raven dovoljenja.
Če podatkov za ustvaritev testnega dogodka ne želite izbrati sami, lahko Sidekick ustvari nabor testnih dogodkov namesto vas.
Koraki:
Ročno ustvarjanje podatkov o dogodku
V skrbniku Shopify pojdite na Aplikacije > Flow.
V razdelku Poteki dela kliknite potek dela, ki ga želite preizkusiti.
Kliknite Uredi, da odprete urejevalnik poteka dela.
Pri sprožilcu poteka dela kliknite Preizkusi potek dela.
V pogovornem oknu Preizkusi potek dela kliknite + Dodaj dogodek > Ustvari dogodek.
V pogovornem oknu Ustvari dogodek dodajte informacije o testnem dogodku:
- Izberite podatke o trgovini, ki jih želite uporabiti kot testni dogodek, glede na zahtevana polja za sprožilec.
- Izbirno: V polje Ime dogodka vnesite kratek in opisen naziv testnega dogodka.
- Kliknite Shrani.
Potek dela označi določene pogoje in dejanja ter tako vizualno prikaže logično pot, ki jo uporablja potek dela glede na vaš nov testni dogodek. Izvedete lahko kar koli od naslednjega:
- Za predogled ustreznega izhoda, ki temelji na podatkih iz testnega dogodka, kliknite pogoj ali korak dejanja v poteku dela, nato pa še zavihek Predogled. To je lahko uporaben način za potrditev, ali se pri spremenljivkah prikazujejo pravilni podatki.
- Če želite izbrati drug testni dogodek, izberite novega s seznama Shranjeni dogodki ali Zgodovina dogodkov.
- Če želite osvežiti rezultate preizkusa poteka dela, na sprožilcu poteka dela kliknite
Znova zaženi preizkus.
Generiranje podatkov o dogodkih s pomočnikom Sidekick
V skrbniku Shopify pojdite na Aplikacije > Flow.
V razdelku Poteki dela kliknite potek dela, ki ga želite preizkusiti.
Kliknite Uredi, da odprete urejevalnik poteka dela.
Pri sprožilcu poteka dela kliknite Preizkusi potek dela.
V pogovornem oknu Preizkusi potek dela kliknite Generiraj dogodke.
Na seznamu Shranjen dogodek izberite enega od 2 novih testnih dogodkov, za katera želite zagnati testni potek dela.
Potek dela označi določene pogoje in dejanja ter tako vizualno prikaže logično pot, ki jo uporablja potek dela glede na izbrani testni dogodek. Izvedete lahko kar koli od naslednjega:
- Za predogled ustreznega izhoda, ki temelji na podatkih iz testnega dogodka, kliknite pogoj ali korak dejanja v poteku dela, nato pa še zavihek Predogled. To je lahko uporaben način, da potrdite, ali se pri spremenljivkah prikazujejo pravilni podatki.
- Če želite izbrati drug testni dogodek, izberite novega s seznama Shranjeni dogodki ali Zgodovina dogodkov.
- Če želite osvežiti rezultate preizkusa poteka dela, na sprožilcu poteka dela kliknite
Znova zaženi preizkus.
Urejanje shranjenih testnih dogodkov v storitvi Shopify Flow
Vsebino shranjenih testnih dogodkov za potek dela lahko kadar koli uredite. Vse shranjene testne dogodke lahko tudi v celoti odstranite.
Koraki:
V skrbniku Shopify pojdite na Aplikacije > Flow.
V razdelku Poteki dela kliknite potek dela, ki ga želite preizkusiti.
Kliknite Uredi, da odprete urejevalnik poteka dela.
Pri sprožilcu poteka dela kliknite Preizkusi potek dela.
Na seznamu Shranjen dogodek premaknite kazalec na testni dogodek, ki ga želite urediti, in kliknite … > Uredi.
Posodobite vsebino polj v testnem dogodku. Preden lahko izberete nove podatke, boste morda morali klikniti X, da odstranite obstoječe podatke.
Kliknite Shrani.
Izbirno: Če želite izbrisati shranjeni testni dogodek, premaknite kazalec na testni dogodek, ki ga želite izbrisati, in kliknite … > Odstrani.
Pregled preizkusa poteka dela
Ko preizkušate potek dela v Shopify Flow, preglejte naslednje informacije, da zagotovite, da se potek dela obnaša po pričakovanjih glede na testni dogodek sprožilca:
- Ali splošna logika poteka dela sledi vašim pričakovanjem? Na primer: če je pogoj testnega dogodka resničen, ali potek dela sledi logični poti za izpolnjen pogoj?
- Ali potek dela v vseh pogojih in dejanjih uporablja pravilne spremenljivke? Morda ste na primer nastavili potek dela tako, da preverja spremenljivko
fulfillments_item.totalQuantity, ki vrne vsoto vseh količin postavk za izpolnitev, namesto spremenljivkeorder.fulfillmentsCount.count, ki vrne število izpolnitev za naročilo. - Ali potek dela uporablja pravilne operaterje v vseh pogojih in spremenljivkah?
- Potrdite logiko
AND/OR. Ali na primer za pogoj z več elementi ta preverja, da sta resnična oba elementa (AANDB), ali zgolj eden (AORB)? - Potrdite logiko
Nobeden od/Vsaj eden od/Vsi, kjer je to ustrezno. - Potrdite pravilnost operaterjev spremenljivk, kot so logike
Enako kot,Ni enako kot,Ne obstaja,Obstaja,Večje od,Manjše odinJe vsaj eden od, kjer je to ustrezno.
- Potrdite logiko
- Ali se pogoji in dejanja poteka dela odvijajo v pravilnem zaporedju? Vaš potek dela je lahko na primer nastavljen tako, da preverja več različnih pogojev hkrati, namesto da preveri en pogoj, preden na podlagi rezultata preide na naslednjega.
Če se preizkusni potek dela obnaša nepričakovano, preglejte informacije o odpravljanju napak v potekih dela Shopify Flow.