Työnkulun testaaminen Shopify Flow'ssa

Voit testata työnkulkua ennen sen aktivointia. Näin voit vahvistaa työnkulun logiikan sekä varmistaa, että muuttujat ja parametrit ovat oikein, ennen kuin aktivoit työnkulun toimimaan itsenäisesti. Työnkulun testi ei suorita sellaisia toimintoja kuin ilmoitusten lähettäminen tai tilausten tai tuotteiden päivittäminen, eikä se tee muutoksia aktiivisen kauppasi tietoihin. Voit testata työnkulkua milloin tahansa Shopify Flow'ssa.

Jokainen testi alkaa käynnistintapahtuman tiedoilla. Käynnistintapahtuman tietojen hankkimiseen on Shopify Flow'ssa 3 tapaa riippuen siitä, haluatko käyttää oikeita kaupan tietoja vai simuloituja kaupan tietoja:

  • Tapahtumien tallentaminen: Tämä vaihtoehto aktivoi testitilan, joka valvoo kaupassasi luonnostaan tapahtuvia todellisia tapahtumia, jotka käynnistäisivät työnkulun. Tässä tilassa voit myös avata uuden selaimen välilehden ja suorittaa manuaalisesti todellisen toiminnon, joka luo testitapahtuman oikeilla tiedoilla, kuten luoda itse oikean tilauksen testataksesi Tilaus luotu ‑käynnistintä.
  • Tapahtumien luominen: Tämän vaihtoehdon avulla voit luoda manuaalisesti simuloituja tapahtumia, jotka perustuvat kauppasi todellisiin tietoihin ja jotka käynnistäisivät työnkulun tekemättä kuitenkaan varsinaisia muutoksia kauppaasi. Voit esimerkiksi valita olemassa olevan tilauksen ohjausnäkymästäsi ja käyttää sen oikeita tietoja testitapahtumana Tilaus luotu ‑käynnistimelle, vaikka tilaus on jo luotu.
  • Tapahtumien generoiminen: Kuten testitapahtuman manuaalisessa luomisessa, tämä vaihtoehto antaa Sidekickin generoida simuloituja testitapahtumia puolestasi. Sidekick voi esimerkiksi luoda kaksi testitapahtumaa (täyttyvä ehto ja täyttymätön ehto) testatakseen Tilaus luotu -työnkulkua käyttäen kaupassasi olevia tilaustietoja, ja sen jälkeen voit käyttää, muokata tai poistaa näitä testitapahtumia testausmieltymystesi mukaisesti.

Huomioitavia asioita työnkulun testaamisessa Shopify Flow'ssa

Ennen kuin testaat työnkulun, tutustu seuraaviin seikkoihin:

  • Testitilassa olevat työnkulut käyttävät kauppasi todellisia tietoja Liquid-muuttujien palauttamiseen ja työnkulun logiikan määrittämiseen, mutta ne eivät suorita toimenpiteitä tai tee muutoksia kauppaasi. Testisuoritus pysähtyy ensimmäiseen toimenpiteeseen, joka yrittää tehdä muutoksen työnkulun logiikkaan, jotta tahattomia muutoksia ei tapahdu.
  • Voit testata työnkulkua missä tahansa sen luomisen vaiheessa. Työnkulun ei tarvitse olla valmis, jotta voit testata sen nykyistä versiota, mutta kaikkien työnkulun vaiheiden on oltava kelvollisia. Keskeneräisiä tai väärin määritettyjä vaiheita ei voida käyttää testissä.
  • Työnkulun Viimeisimmät suoritukset -luettelo ei sisällä työnkulun testisuorituksia.
  • Työnkulun toimenpiteet, jotka muodostavat yhteyden ulkoisiin palveluihin, kuten Lähetä HTTP-pyyntö, näyttävät testin aikana määritysten esikatselun, mutta ne näyttävät todellisten tietojen sijaan palautettuna tietoarvona Tätä toimenpidettä ei voi simuloida -viestin.

Testaa työnkulkua todellisilla tallennetuilla tapahtumilla Shopify Flow'ssa

Kun tapahtumia tallennetaan, työnkulku tuottaa testitapahtumien luettelon käyttämällä oikeita kaupan tietoja asettamasi käynnistimen perusteella. Käynnistintapahtumasta riippuen sinun on ehkä suoritettava toiminto manuaalisesti testitapahtuman generoimiseksi. Jos esimerkiksi testaat Kokoelma luotu ‑tapahtumaa, sinun on luotava kokoelma manuaalisesti Shopifyn ohjausnäkymässä, jotta työnkulku voi tallentaa tapahtuman testausta varten.

Vaiheet:

  1. Siirry Shopifyn ohjausnäkymässä kohtaan Sovellukset > Flow.

  2. Klikkaa Työnkulut-osiossa työnkulkua, jonka haluat testata.

  3. Avaa työnkulkueditori klikkaamalla Muokkaa.

  4. Klikkaa työnkulun käynnistimessä Testaa työnkulkua.

  5. Klikkaa Testaa työnkulkua -valintaikkunassa + Lisää tapahtuma > Tallenna tapahtumat työnkulun testitilan aktivoimiseksi.

  6. Valinnainen: jos testitapahtumia ei synny luonnostaan, avaa uusi selainvälilehti ja luo manuaalisesti tapahtuma, joka saa käynnistimen aloittamaan testityönkulun.

  7. Testitapahtumien valintaikkunassa kaikki käynnistetyt testitapahtumat näkyvät Tapahtumien tallentaminen -luettelossa. Valitse testitapahtuma, jolle haluat suorittaa testityönkulun.

  8. Työnkulku korostaa tietyt ehdot ja toiminnot näyttääkseen visuaalisesti logiikkapolun, jota työnkulku käyttää valitsemasi käynnistintapahtuman perusteella. Voit tehdä jonkin seuraavista toiminnoista:

    • Jos haluat esikatsella sovellettavaa tulostetta testitapahtuman tietojen perusteella, klikkaa työnkulun ehtoa tai toimintovaihetta ja klikkaa sitten Esikatselu-välilehteä. Tämä voi olla hyödyllinen tapa varmistaa, että kaikki muuttujat näyttävät oikeat tiedot.
    • Valitse toinen testitapahtuma valitsemalla uusi testitapahtuma Tapahtumien tallentaminen -luettelosta.
    • Voit päivittää työnkulun testitulokset klikkaamalla työnkulun käynnistimessä Uudelleen-kuvake Käynnistä testi uudelleen.
    • Tallenna testitapahtuma klikkaamalla Sydänkuvake ja sen jälkeen Tallenna. Kun olet tallentanut testitapahtuman, voit muokata testitietoja tarpeen mukaan.
  9. Valinnainen: Poistu kuuntelutilasta klikkaamalla Lopeta tallennus. Voit jatkaa todellisten testitapahtumien kuuntelua uudelleen klikkaamalla Aloita tallennus.

Luo simuloituja tapahtumia työnkulun testaamiseksi Shopify Flow'ssa

Kun luot simuloituja tapahtumia joko manuaalisesti tai Sidekickin avulla, annat tapahtumatiedot asettamasi käynnistimen perusteella testitapahtumaluettelon tuottamiseksi. Nämä simuloidut tapahtumat käyttävät oikeita kaupan tietoja, kuten kaupassasi todella olevia tuote- ja kokoelmatietoja, mutta ne eivät tee varsinaisia muutoksia kauppaasi. Sen jälkeen voit määrittää työnkulun käyttämään kyseistä simuloitua tapahtumaa testin suorittamiseksi.

Tapahtuman luomisen yhteydessä valitsemasi tiedot riippuvat työnkulun käynnistävän käynnistimen tyypistä. Esimerkiksi työnkulku, joka alkaa Tilaus luotu -käynnistimellä, edellyttää, että valitset vain olemassa olevan tilauksen käytettäväksi testitapahtumana. Kuitenkin Yrityksen yhteyshenkilölle määritetty käyttöoikeus -käynnistin edellyttää, että valitset yrityksen sijainnin, kyseisen yrityksen yhteyshenkilön ja käyttöoikeustason testitapahtuman luomiseksi.

Jos et halua itse valita testitapahtuman luomiseen tarvittavia tietoja, Sidekick voi generoida testitapahtumia puolestasi.

Vaiheet:

Luo tapahtumatiedot manuaalisesti
  1. Siirry Shopifyn ohjausnäkymässä kohtaan Sovellukset > Flow.

  2. Klikkaa Työnkulut-osiossa työnkulkua, jonka haluat testata.

  3. Avaa työnkulkueditori klikkaamalla Muokkaa.

  4. Klikkaa työnkulun käynnistimessä Testaa työnkulkua.

  5. Klikkaa Testaa työnkulkua -valintaikkunassa + Lisää tapahtuma > Luo tapahtuma.

  6. Lisää testitapahtuman tiedot Luo tapahtuma -valintaikkunassa:

    1. Valitse kaupan tiedot, joita haluat käyttää testitapahtumana, käynnistimen pakollisten kenttien perusteella.
    2. Valinnainen: Anna testitapahtumallesi lyhyt, kuvaava nimi Tapahtuman nimi -kentässä.
    3. Klikkaa Tallenna.
  7. Työnkulku korostaa tietyt ehdot ja toiminnot näyttääkseen visuaalisesti logiikkapolun, jota työnkulku käyttää uuden testitapahtumasi perusteella. Voit tehdä jonkin seuraavista toiminnoista:

    • Jos haluat esikatsella sovellettavaa tulostetta testitapahtuman tietojen perusteella, klikkaa työnkulun ehtoa tai toimintovaihetta ja klikkaa sitten Esikatselu-välilehteä. Tämä voi olla hyödyllinen tapa varmistaa, että kaikki muuttujat näyttävät oikeat tiedot.
    • Valitse toinen testitapahtuma valitsemalla uusi testitapahtuma Tallennetut tapahtumat- tai Tapahtumahistoria-luettelosta.
    • Voit päivittää työnkulun testitulokset klikkaamalla työnkulun käynnistimessä Uudelleen-kuvake Käynnistä testi uudelleen.
Generoi tapahtumatietoja Sidekickillä
  1. Siirry Shopifyn ohjausnäkymässä kohtaan Sovellukset > Flow.

  2. Klikkaa Työnkulut-osiossa työnkulkua, jonka haluat testata.

  3. Avaa työnkulkueditori klikkaamalla Muokkaa.

  4. Klikkaa työnkulun käynnistimessä Testaa työnkulkua.

  5. Klikkaa Testaa työnkulkua -valintaikkunassa Generoi tapahtumat.

  6. Valitse Tallennettu tapahtuma -luettelosta jompikumpi kahdesta uudesta testitapahtumasta, jolle haluat suorittaa testityönkulun.

  7. Työnkulku korostaa tietyt ehdot ja toiminnot näyttääkseen visuaalisesti logiikkapolun, jota työnkulku käyttää valitsemasi testitapahtuman perusteella. Voit tehdä jonkin seuraavista toiminnoista:

    • Jos haluat esikatsella sovellettavaa tulostetta testitapahtuman tietojen perusteella, klikkaa työnkulun ehtoa tai toimintovaihetta ja klikkaa sitten Esikatselu-välilehteä. Tämä voi olla hyödyllinen tapa varmistaa, että kaikki muuttujat näyttävät oikeat tiedot.
    • Valitse toinen testitapahtuma valitsemalla uusi testitapahtuma Tallennetut tapahtumat- tai Tapahtumahistoria-luettelosta.
    • Voit päivittää työnkulun testitulokset klikkaamalla työnkulun käynnistimessä Uudelleen-kuvake Käynnistä testi uudelleen.

Muokkaa tallennettuja testitapahtumia Shopify Flow'ssa

Voit muokata työnkulkusi tallennettujen testitapahtumien sisältöä milloin tahansa. Voit myös poistaa tallennetut testitapahtumat kokonaan.

Vaiheet:

  1. Siirry Shopifyn ohjausnäkymässä kohtaan Sovellukset > Flow.

  2. Klikkaa Työnkulut-osiossa työnkulkua, jonka haluat testata.

  3. Avaa työnkulkueditori klikkaamalla Muokkaa.

  4. Klikkaa työnkulun käynnistimessä Testaa työnkulkua.

  5. Vie osoitin Tallennettu tapahtuma -luettelossa muokattavan testitapahtuman päälle ja klikkaa sitten > Muokkaa.

  6. Päivitä testitapahtuman kenttien sisältö. Sinun on ehkä klikattava X tietojen poistamiseksi, ennen kuin voit valita uusia tietoja.

  7. Klikkaa Tallenna.

  8. Valinnainen: Voit poistaa tallennetun testitapahtuman viemällä osoittimen poistettavan testitapahtuman päälle ja klikkaamalla > Poista.

Työnkulun testin tarkistaminen

Kun testaat työnkulkua Shopify Flow'ssa, tarkista seuraavat tiedot varmistaaksesi, että työnkulku toimii odotetulla tavalla testin käynnistintapahtuman perusteella:

  • Noudattaako työnkulun yleinen logiikka odotuksiasi? Jos esimerkiksi testitapahtuman ehto on tosi, noudattaako työnkulku ehdon täyttymisen logiikkapolkua?
  • Käyttääkö työnkulku oikeita muuttujia kaikissa ehdoissa ja toimenpiteissä? Olet esimerkiksi saattanut pyytää työnkulkua tarkistamaan fulfillments_item.totalQuantity-muuttujan, joka palauttaa kaikkien rivikohtien määrien summan tilauksen täyttämisessä, sen sijaan, että se tarkistaisi order.fulfillmentsCount.count-muuttujan, joka palauttaa tilauksen täyttämisten lukumäärän.
  • Käyttääkö työnkulku oikeita operaattoreita kaikissa ehdoissa ja muuttujissa?
    • Vahvista AND/OR-logiikka. Esimerkiksi, jos ehdolla on useita elementtejä, tarkistaako ehto, että molemmat elementit ovat tosia (A AND B), vai vain toinen (A OR B)?
    • Vahvista Ei mikään/Vähintään yksi/Kaikki-logiikka tarvittaessa.
    • Vahvista muuttujan operaattoreiden oikeellisuus, kuten Yhtä suuri kuin, Ei yhtä suuri kuin, Ei ole olemassa, On olemassa, Suurempi kuin, Pienempi kuin ja On vähintään yksi -logiikka, tarvittaessa.
  • Tapahtuvatko työnkulun ehdot ja toimenpiteet oikeassa järjestyksessä? Työnkulkusi on esimerkiksi saatettu asettaa tarkistamaan useita eri ehtoja samanaikaisesti sen sijaan, että se tarkistaisi yhden ehdon ennen siirtymistä seuraavaan tuloksen perusteella.

Jos testityönkulku toimii odottamattomasti, tutustu tietoihin, jotka koskevat Shopify Flow -työnkulkujen virheiden vianmääritystä.