Testovanie pracovného postupu v Shopify Flow

Pracovný postup môžete pred aktiváciou otestovať. Umožní vám to overiť logiku pracovného postupu a skontrolovať, či sú premenné a parametre správne, a až potom aktivovať samotné fungovanie pracovného postupu. Pri teste pracovného postupu sa nevykonávajú akcie, ako je odosielanie upozornení, aktualizácia objednávok či produktov alebo akékoľvek zmeny údajov živého obchodu. Pracovný postup v aplikácii Shopify Flow môžete otestovať kedykoľvek.

Každý test sa začína údajmi o udalosti spúšťača. V aplikácii Shopify Flow existujú tri spôsoby, ako získať údaje o udalosti spúšťača podľa toho, či chcete použiť skutočné údaje obchodu alebo simulované údaje obchodu:

  • Zaznamenávanie udalostí: Táto možnosť aktivuje testovací režim, ktorý sleduje živé udalosti prirodzene sa vyskytujúce vo vašom obchode, ktoré by spôsobili spustenie pracovného postupu. V tomto režime môžete na novej karte prehliadača manuálne vykonať živú akciu, čím vygenerujete testovaciu udalosť so skutočnými údajmi, napríklad si sami vytvoríte skutočnú objednávku, aby ste otestovali spúšťač Vytvorená objednávka.
  • Vytváranie udalostí: Táto možnosť umožňuje manuálne vytvárať simulované udalosti pomocou skutočných údajov z obchodu, ktoré by spôsobili spustenie pracovného postupu bez toho, aby sa v obchode skutočne vykonali nejaké zmeny. Môžete napríklad vybrať existujúcu objednávku v administrátorskom paneli a použiť jej skutočné údaje ako testovaciu udalosť pre spúšťač Vytvorená objednávka aj v prípade, že sa už vytvorila.
  • Generovanie udalostí: Podobne ako pri manuálnom vytvorení testovacej udalosti, pri tejto možnosti generuje asistent Sidekick simulované testovacie udalosti za vás. Sidekick môže napríklad vygenerovať 2 testovacie udalosti (splnenú podmienku a nesplnenú podmienku) na otestovanie pracovného postupu pre spúšťač Vytvorená objednávka pomocou existujúcich údajov o objednávkach v obchode. Tieto testovacie udalosti potom môžete použiť, upraviť alebo odstrániť na základe svojich preferencií testovania.

Dôležité informácie pre testovanie pracovného postupu v Shopify Flow

Pred otestovaním pracovného postupu si prečítajte nasledujúce informácie:

  • Pracovné postupy v testovacom režime používajú skutočné údaje z vášho obchodu na vrátenie premenných Liquid a určenie logiky pracovného postupu, nevykonávajú však akcie ani žiadne úpravy vášho obchodu. Aby sa predišlo neúmyselným zmenám, testovacie spustenie sa zastaví pri prvej akcii, ktorá sa pokúša o zmenu v logike pracovného postupu.
  • Pracovný postup môžete otestovať v ktorejkoľvek fáze jeho vytvárania. Ak chcete otestovať aktuálnu verziu, pracovný postup nemusí byť dokončený, všetky kroky v pracovnom postupe však musia byť platné. Nekompletné alebo nesprávne nakonfigurované kroky nie je možné použiť v teste.
  • V zozname Nedávne spustenia pracovného postupu sa nenachádzajú testovacie spustenia pracovného postupu.
  • Akcie v pracovnom postupe, ktoré sa pripájajú k externým službám, ako napríklad Odoslať požiadavku HTTP, zobrazujú počas testu ukážky konfigurácie, ale namiesto skutočných údajov zobrazujú správu Túto akciu nemožno simulovať, keďže ide o vrátenú hodnotu.

Použitie skutočne zaznamenaných udalostí na testovanie pracovného postupu v aplikácii Shopify Flow

Pri zaznamenávaní udalostí využíva pracovný postup skutočné údaje obchodu na základe spúšťača, ktorý ste nastavili, na vygenerovanie zoznamu testovacích udalostí. V závislosti od udalosti spúšťača bude možno potrebné manuálne vykonať akciu na vygenerovanie testovacej udalosti. Ak napríklad testujete udalosť Vytvorená kolekcia, musíte manuálne vytvoriť kolekciu v administrátorovi Shopify, aby pracovný postup zaznamenal túto udalosť na testovanie.

Kroky:

  1. V administrátorovi Shopify prejdite do sekcie Aplikácie > Flow.

  2. V sekcii Pracovné postupy kliknite na pracovný postup, ktorý chcete otestovať.

  3. Kliknutím na Upraviť otvorte editor pracovného postupu.

  4. Pri spúšťači pracovného postupu kliknite na možnosť Otestovať pracovný postup.

  5. V dialógovom okne Otestovať pracovný postup kliknite na možnosti + Pridať udalosť > Zaznamenávať udalosti, čím aktivujete testovací režim pracovného postupu.

  6. Voliteľné: Ak sa prirodzene negenerujú žiadne testovacie udalosti, otvorte novú kartu prehliadača a manuálne vytvorte udalosť, vďaka ktorej spúšťač spustí testovací pracovný postup.

  7. V dialógovom okne testovacích udalostí sa všetky spustené testovacie udalosti zobrazia v zozname Zaznamenávanie udalostí. Vyberte testovaciu udalosť, pre ktorú chcete spustiť testovací pracovný postup.

  8. Pracovný postup zvýrazní konkrétne podmienky a akcie, aby sa na základe vybranej udalosti spúšťača vizuálne zobrazila logická trasa pracovného postupu. Môžete vykonať ktorúkoľvek z nasledujúcich akcií:

    • Ak chcete zobraziť náhľad príslušného výstupu na základe údajov z testovacej udalosti, kliknite na krok podmienky alebo akcie v pracovnom postupe a potom kliknite na kartu Náhľad. Tento spôsob je užitočný, keď chcete potvrdiť, že všetky premenné zobrazujú správne údaje.
    • Ak chcete vybrať iný test, vyberte novú testovaciu udalosť v zozname Zaznamenávanie udalostí.
    • Ak chcete aktualizovať výsledky testu pracovného postupu, kliknite na ikonu Ikona opakovania Reštartovať test na spúšťači pracovného postupu.
    • Ak chcete uložiť testovaciu udalosť, kliknite na ikonu Ikona srdca a potom na možnosť Uložiť. Po uložení testovacej udalosti môžete testovacie údaje podľa potreby upraviť.
  9. Voliteľné: Kliknutím na možnosť Zastaviť zaznamenávanie ukončíte režim počúvania. Ak chcete znova spustiť počúvanie živých testovacích udalostí, kliknite na možnosť Spustiť zaznamenávanie.

Vytvorenie simulovaných udalostí na testovanie pracovného postupu v aplikácii Shopify Flow

Keď vytvárate simulované udalosti, a to manuálne alebo pomocou asistenta Sidekick, poskytnete údaje udalosti na základe spúšťača, ktorý ste nastavili, na vygenerovanie zoznamu testovacích udalostí. Tieto simulované udalosti používajú skutočné údaje obchodu, ako sú informácie o produktoch a kolekciách, ktoré v obchode naozaj existujú. V obchode sa tým však nevykonajú žiadne skutočné zmeny. Pre pracovný postup potom môžete využiť danú simulovanú udalosť na vykonanie testu pracovného postupu.

Údaje, ktoré vyberiete pri vytváraní udalosti, závisia od typu spúšťača, ktorý aktivuje pracovný postup. Pracovný postup so spúšťačom Vytvorená objednávka si napríklad vyžaduje, aby ste si ako testovaciu udalosť vybrali len existujúcu objednávku. Naopak, spúšťač Pridelené povolenie pre kontakt spoločnosti vyžaduje na vytvorenie testovacej udalosti vybrať lokalitu spoločnosti, kontakt na danú spoločnosť a úroveň povolení.

Ak nechcete údaje na vytvorenie testovacej udalosti vyberať manuálne, Sidekick môže za vás vygenerovať súbor testovacích udalostí.

Kroky:

Manuálne vytvorenie údajov o udalosti
  1. V administrátorovi Shopify prejdite do sekcie Aplikácie > Flow.

  2. V sekcii Pracovné postupy kliknite na pracovný postup, ktorý chcete otestovať.

  3. Kliknutím na Upraviť otvorte editor pracovného postupu.

  4. Pri spúšťači pracovného postupu kliknite na možnosť Otestovať pracovný postup.

  5. V dialógovom okne Otestovať pracovný postup kliknite na možnosti + Pridať udalosť > Vytvoriť udalosť.

  6. V dialógovom okne Vytvoriť udalosť pridajte informácie o testovacej udalosti:

    1. Vyberte údaje obchodu, ktoré chcete použiť ako testovaciu udalosť, na základe povinných polí spúšťača.
    2. Voliteľné: Do poľa Názov udalosti zadajte stručný a popisný názov svojej testovacej udalosti.
    3. Kliknite na možnosť Uložiť.
  7. Pracovný postup zvýrazní konkrétne podmienky a akcie, aby sa na základe novej testovacej udalosti vizuálne zobrazila logická trasa pracovného postupu. Môžete vykonať ktorúkoľvek z nasledujúcich akcií:

    • Ak chcete zobraziť náhľad príslušného výstupu na základe údajov z testovacej udalosti, kliknite na krok podmienky alebo akcie v pracovnom postupe a potom kliknite na kartu Náhľad. Tento spôsob je užitočný, keď chcete potvrdiť, že všetky premenné zobrazujú správne údaje.
    • Ak chcete vybrať inú udalosť, vyberte novú testovaciu udalosť v zozname Uložené udalosti alebo História udalostí.
    • Ak chcete aktualizovať výsledky testu pracovného postupu, kliknite na ikonu Ikona opakovania Reštartovať test na spúšťači pracovného postupu.
Generovanie údajov o udalostiach s pomocou asistenta Sidekick
  1. V administrátorovi Shopify prejdite do sekcie Aplikácie > Flow.

  2. V sekcii Pracovné postupy kliknite na pracovný postup, ktorý chcete otestovať.

  3. Kliknutím na Upraviť otvorte editor pracovného postupu.

  4. Pri spúšťači pracovného postupu kliknite na možnosť Otestovať pracovný postup.

  5. V dialógovom okne Otestovať pracovný postup kliknite na možnosť Vygenerovať udalosti.

  6. V zozname Uložená udalosť vyberte jednu z dvoch nových testovacích udalostí, pre ktoré chcete spustiť testovací pracovný postup.

  7. Pracovný postup zvýrazní konkrétne podmienky a akcie, aby sa na základe vybranej testovacej udalosti vizuálne zobrazila logická trasa pracovného postupu. Môžete vykonať ktorúkoľvek z nasledujúcich akcií:

    • Ak chcete zobraziť náhľad príslušného výstupu na základe údajov z testovacej udalosti, kliknite na krok podmienky alebo akcie v pracovnom postupe a potom kliknite na kartu Náhľad. Tento spôsob je užitočný, keď chcete potvrdiť, že všetky premenné zobrazujú správne údaje.
    • Ak chcete vybrať inú udalosť, vyberte novú testovaciu udalosť v zozname Uložené udalosti alebo História udalostí.
    • Ak chcete aktualizovať výsledky testu pracovného postupu, kliknite na ikonu Ikona opakovania Reštartovať test na spúšťači pracovného postupu.

Úprava uložených testovacích udalostí v aplikácii Shopify Flow

Obsah uložených testovacích udalostí pre svoj pracovný postup môžete kedykoľvek upraviť. Uložené testovacie udalosti môžete aj natrvalo odstrániť.

Kroky:

  1. V administrátorovi Shopify prejdite do sekcie Aplikácie > Flow.

  2. V sekcii Pracovné postupy kliknite na pracovný postup, ktorý chcete otestovať.

  3. Kliknutím na Upraviť otvorte editor pracovného postupu.

  4. Pri spúšťači pracovného postupu kliknite na možnosť Otestovať pracovný postup.

  5. V zozname Uložená udalosť prejdite kurzorom na testovaciu udalosť, ktorú chcete upraviť, a kliknite na položku > Upraviť.

  6. Aktualizujte obsah polí v testovacej udalosti. Ak budete chcieť odstrániť staré údaje a vybrať nové, možno bude potrebné kliknúť na X.

  7. Kliknite na možnosť Uložiť.

  8. Voliteľné: Ak chcete vymazať uloženú testovaciu udalosť, prejdite kurzorom na testovaciu udalosť, ktorú chcete vymazať, a potom kliknite na položky > Odstrániť.

Kontrola testu pracovného postupu

Pri testovaní pracovného postupu v aplikácii Shopify Flow skontrolujte nasledujúce informácie, aby ste zaistili, že sa pracovný postup na základe testovacej spúšťacej udalosti správa podľa očakávania:

  • Vyvíja sa celková logika pracovného postupu podľa vašich očakávaní? Napríklad, ak je podmienka testovacej udalosti pravdivá, bude pracovný postup sledovať logickú cestu pre splnenú podmienku?
  • Používa pracovný postup vo všetkých podmienkach a akciách správne premenné? Mohli ste napríklad požiadať pracovný postup, aby namiesto premennej order.fulfillmentsCount.count, ktorá vráti počet naplnení v objednávke, hľadal premennú fulfillments_item.totalQuantity, ktorá vráti súčet množstiev všetkých samostatných položiek pre naplnenie.
  • Používa pracovný postup vo všetkých podmienkach a premenných správne operátory?
    • Potvrďte logiku AND/OR. Ak má napríklad podmienka viacero prvkov, zisťuje sa v nej, či sú oba prvky pravdivé (A AND B) alebo len jeden (A OR B)?
    • V prípade potreby potvrďte logiku Žiadne z/Aspoň jedno z/Všetky.
    • V prípade potreby potvrďte správnosť operátorov premennej, ako je napríklad logika Rovná sa, Nerovná sa, Neexistuje, Existuje, Väčšie ako, Menšie ako a Je aspoň jedno z.
  • Vykonávajú sa podmienky a akcie pracovného postupu v správnom poradí? Váš pracovný postup môže byť napríklad nastavený tak, aby súčasne kontroloval viacero rôznych podmienok namiesto toho, aby skontroloval jednu podmienku a na základe výsledku prešiel na ďalšiu.

Ak sa testovací pracovný postup správa neočakávane, pozrite si informácie o riešení chýb v pracovných postupoch Shopify Flow.