Testarea unui flux de lucru în Shopify Flow
Puteți testa un flux de lucru înainte de a-l activa. Aceasta vă permite să verificați logica fluxului de lucru și să confirmați că variabilele și parametrii sunt corecți înainte de a activa fluxul de lucru pentru a funcționa independent. Un test al fluxului de lucru nu efectuează acțiuni precum trimiterea de notificări, actualizarea comenzilor sau a produselor sau efectuarea de modificări asupra datelor din magazinul activ. Puteți testa un flux de lucru în orice moment în Shopify Flow.
Fiecare test începe cu datele evenimentului declanșator. Există 3 modalități de a obține datele evenimentului declanșator în Shopify Flow, în funcție de faptul dacă doriți să utilizați date reale ale magazinului sau date simulate:
- Înregistrarea evenimentelor: Această opțiune activează un mod de testare care monitorizează evenimentele live care apar în mod natural în magazinul dvs. și care ar determina declanșarea fluxului de lucru. În acest mod, puteți, de asemenea, să deschideți o nouă filă de browser pentru a efectua manual o acțiune live care ar genera un eveniment de testare cu date reale, cum ar fi crearea de către dvs. a unei comenzi reale pentru a testa declanșatorul Comandă creată.
- Crearea evenimentelor: Această opțiune vă permite să creați manual evenimente simulate utilizând date reale din magazinul dvs. care ar determina declanșarea fluxului de lucru, fără a face efectiv modificări în magazin. De exemplu, puteți să selectați o comandă existentă din panoul de administrare și să utilizați datele sale reale ca eveniment de testare pentru un declanșator Comandă creată, chiar dacă aceasta a fost deja creată.
- Generarea evenimentelor: Similar creării manuale a unui eveniment de testare, această opțiune folosește Sidekick pentru a genera evenimente de testare simulate pentru dvs. De exemplu, Sidekick poate genera 2 evenimente de testare (o condiție îndeplinită și o condiție neîndeplinită) pentru a testa un flux de lucru Comandă creată utilizând datele comenzilor existente din magazin, iar apoi puteți utiliza, edita sau elimina acele evenimente de testare în funcție de preferințele dvs. de testare.
Pe această pagină
- Considerente privind testarea unui flux de lucru în Shopify Flow
- Utilizați evenimente înregistrate reale pentru a testa un flux de lucru în Shopify Flow
- Creați evenimente simulate pentru a testa un flux de lucru în Shopify Flow
- Editați evenimentele de testare salvate în Shopify Flow
- Revizuirea testului fluxului de lucru
Considerente privind testarea unui flux de lucru în Shopify Flow
Înainte de a testa un flux de lucru, analizați următoarele considerente:
- Fluxurile de lucru în modul de testare utilizează datele reale din magazinul dvs. pentru a returna variabile Liquid și pentru a determina logica fluxului de lucru, dar nu efectuează acțiuni și nu aduc modificări magazinului dvs. O execuție de test se oprește la prima acțiune care încearcă să aducă o modificare logicii fluxului de lucru pentru a preveni modificările neintenționate.
- Puteți testa un flux de lucru în orice etapă a creării acestuia. Nu este necesar ca un flux de lucru să fie complet pentru a testa versiunea curentă, dar toți pașii din fluxul de lucru trebuie să fie valizi. Pașii incompleți sau configurați greșit nu pot fi utilizați într-un test.
- Lista Execuții recente a fluxului de lucru nu include execuțiile fluxurilor de lucru de testare.
- Acțiunile dintr-un flux de lucru care se conectează la servicii externe, precum Trimitere solicitare HTTP, afișează previzualizări ale configurării în timpul unui test, dar afișează un mesaj Această acțiune nu poate fi simulată ca valoare a datelor returnate, în locul datelor reale.
Utilizați evenimente înregistrate reale pentru a testa un flux de lucru în Shopify Flow
Când înregistrați evenimente, fluxul de lucru utilizează date reale din magazin, pe baza declanșatorului pe care l-ați setat, pentru a produce o listă de evenimente de testare. În funcție de evenimentul declanșator, este posibil să fie necesar să efectuați manual acțiunea pentru a genera un eveniment de testare. De exemplu, dacă testați evenimentul Colecție creată, trebuie să creați manual o colecție în panoul de administrare Shopify pentru ca fluxul de lucru să înregistreze evenimentul pentru testare.
Pași:
Din panoul de administrare Shopify, accesați Aplicații > Flow.
În secțiunea Fluxuri de lucru, faceți clic pe fluxul de lucru pe care doriți să îl testați.
Faceți clic pe Editare pentru a deschide editorul de fluxuri de lucru.
La declanșatorul fluxului de lucru, faceți clic pe Testați fluxul de lucru.
În caseta de dialog Testați fluxul de lucru, faceți clic pe + Adăugați un eveniment > Înregistrați evenimente pentru a activa modul de testare al fluxului de lucru.
Opțional: dacă nu există evenimente de test disponibile, generate în mod natural, deschideți o filă nouă în browser și creați manual un eveniment care să determine declanșatorul să pornească fluxul de lucru de test.
În caseta de dialog a evenimentului de testare, toate evenimentele de testare declanșate se afișează în lista Înregistrarea evenimentelor. Selectați evenimentul de testare pentru care doriți să executați fluxul de lucru de testare.
Fluxul de lucru evidențiază condiții și acțiuni specifice pentru a afișa vizual calea logică pe care o utilizează, pe baza evenimentului declanșator selectat. Puteți efectua oricare dintre următoarele acțiuni:
- Pentru a previzualiza rezultatul aplicabil pe baza datelor din evenimentul de testare, faceți clic pe un pas de condiție sau de acțiune din fluxul de lucru, apoi faceți clic pe fila Previzualizare. Acesta poate fi un mod util de a confirma faptul că toate variabilele afișează datele corecte.
- Pentru a selecta un alt eveniment de testare, selectați un nou eveniment de testare din lista Înregistrarea evenimentelor.
- Pentru a reîmprospăta rezultatele testului fluxului de lucru, faceți clic pe
Reporniți testul la declanșatorul fluxului de lucru.
- Pentru a salva evenimentul de testare, faceți clic pe
și apoi pe Salvați. După salvarea evenimentului de testare, puteți modifica datele de testare conform necesităților.
Opțional: Faceți clic pe Opriți înregistrarea pentru a ieși din modul de ascultare. Puteți relua ascultarea evenimentelor de testare live făcând clic pe Începeți înregistrarea.
Creați evenimente simulate pentru a testa un flux de lucru în Shopify Flow
Atunci când creați evenimente simulate, fie manual, fie folosind Sidekick, furnizați date despre eveniment pe baza declanșatorului setat pentru a produce o listă de evenimente de testare. Aceste evenimente simulate utilizează date reale din magazin, cum ar fi informații despre produse și colecții care chiar există în magazinul dvs., dar nu aduc modificări efective în magazin. Puteți apoi să setați fluxul de lucru să folosească acel eveniment simulat pentru a executa testul fluxului de lucru.
Datele pe care le selectați în timpul creării evenimentului depind de tipul de declanșator care inițiază fluxul de lucru. De exemplu, un flux de lucru care începe cu declanșatorul Comandă creată necesită selectarea doar a unei comenzi existente pe care să o utilizați ca eveniment de testare. Cu toate acestea, declanșatorul Permisiune atribuită persoanei de contact a societății vă solicită să selectați o locație companie, o persoană de contact pentru acea societate și un nivel de permisiune pentru a crea evenimentul de testare.
Dacă nu doriți să selectați personal datele pentru a crea un eveniment de testare, Sidekick poate genera un set de evenimente de testare pentru dvs.
Pași:
Creați manual datele evenimentului
Din panoul de administrare Shopify, accesați Aplicații > Flow.
În secțiunea Fluxuri de lucru, faceți clic pe fluxul de lucru pe care doriți să îl testați.
Faceți clic pe Editare pentru a deschide editorul de fluxuri de lucru.
La declanșatorul fluxului de lucru, faceți clic pe Testați fluxul de lucru.
În caseta de dialog Testați fluxul de lucru, faceți clic pe + Adăugați un eveniment > Creați un eveniment.
În caseta de dialog Creați un eveniment, adăugați informațiile evenimentului de testare:
- Selectați datele magazinului pe care doriți să le utilizați ca eveniment de testare, în funcție de câmpurile obligatorii pentru declanșator.
- Opțional: În câmpul Numele evenimentului, dați evenimentului dvs. de testare un nume scurt și descriptiv.
- Faceți clic pe Salvați.
Fluxul de lucru evidențiază condiții și acțiuni specifice pentru a afișa vizual calea logică pe care o utilizează, pe baza noului dvs. eveniment de testare. Puteți efectua oricare dintre următoarele acțiuni:
- Pentru a previzualiza rezultatul aplicabil pe baza datelor din evenimentul de testare, faceți clic pe un pas de condiție sau de acțiune din fluxul de lucru, apoi faceți clic pe fila Previzualizare. Acesta poate fi un mod util de a confirma faptul că toate variabilele afișează datele corecte.
- Pentru a selecta un alt eveniment de testare, selectați un nou eveniment de testare din lista Evenimente salvate sau Istoric evenimente.
- Pentru a reîmprospăta rezultatele testului fluxului de lucru, faceți clic pe
Reporniți testul la declanșatorul fluxului de lucru.
Generați datele evenimentului cu Sidekick
Din panoul de administrare Shopify, accesați Aplicații > Flow.
În secțiunea Fluxuri de lucru, faceți clic pe fluxul de lucru pe care doriți să îl testați.
Faceți clic pe Editare pentru a deschide editorul de fluxuri de lucru.
La declanșatorul fluxului de lucru, faceți clic pe Testați fluxul de lucru.
În caseta de dialog Testați fluxul de lucru, faceți clic pe Generați evenimente.
Din lista Eveniment salvat, selectați oricare dintre cele 2 noi evenimente de testare pentru care doriți să executați fluxul de lucru de testare.
Fluxul de lucru evidențiază condiții și acțiuni specifice pentru a afișa vizual calea logică pe care o utilizează, pe baza evenimentului de testare pe care îl selectați. Puteți efectua oricare dintre următoarele acțiuni:
- Pentru a previzualiza rezultatul aplicabil pe baza datelor din evenimentul de testare, faceți clic pe un pas de condiție sau de acțiune din fluxul de lucru, apoi faceți clic pe fila Previzualizare. Acesta poate fi un mod util de a confirma faptul că toate variabilele afișează datele corecte.
- Pentru a selecta un alt eveniment de testare, selectați un nou eveniment de testare din lista Evenimente salvate sau Istoric evenimente.
- Pentru a reîmprospăta rezultatele testului fluxului de lucru, faceți clic pe
Reporniți testul la declanșatorul fluxului de lucru.
Editați evenimentele de testare salvate în Shopify Flow
Puteți edita oricând conținutul evenimentelor de testare salvate pentru fluxul dvs. de lucru. De asemenea, puteți elimina în întregime orice eveniment de testare salvat.
Pași:
Din panoul de administrare Shopify, accesați Aplicații > Flow.
În secțiunea Fluxuri de lucru, faceți clic pe fluxul de lucru pe care doriți să îl testați.
Faceți clic pe Editare pentru a deschide editorul de fluxuri de lucru.
La declanșatorul fluxului de lucru, faceți clic pe Testați fluxul de lucru.
În lista Eveniment salvat, plasați cursorul deasupra evenimentului de testare pe care doriți să-l editați, apoi faceți clic pe … > Editați.
Actualizați conținutul câmpurilor din evenimentul de testare. Poate fi necesar să faceți clic pe X pentru a elimina datele înainte de a putea selecta unele noi.
Faceți clic pe Salvați.
Opțional: Pentru a șterge evenimentul de testare salvat, plasați cursorul deasupra evenimentului de testare pe care doriți să îl ștergeți și apoi faceți clic pe … > Eliminați.
Revizuirea testului fluxului de lucru
Când testați un flux de lucru în Shopify Flow, analizați următoarele informații pentru a vă asigura că fluxul dvs. de lucru se comportă conform așteptărilor pe baza evenimentului declanșator de test:
- Logica generală a fluxului de lucru este cea la care vă așteptați? De exemplu, dacă o condiție a unui eveniment de test este adevărată, atunci fluxul de lucru urmează calea logică pentru condiția îndeplinită?
- Fluxul de lucru utilizează variabilele corecte în toate condițiile și acțiunile? De exemplu, este posibil să fi solicitat fluxului de lucru să verifice variabila
fulfillments_item.totalQuantity, care returnează suma tuturor cantităților de rânduri dintr-o onorare de comandă, în loc de variabilaorder.fulfillmentsCount.count, care returnează numărul de onorări de comenzi pentru comandă. - Fluxul de lucru utilizează operatorii corecți în toate condițiile și variabilele?
- Confirmați logica
ȘI/SAU. De exemplu, pentru o condiție cu mai multe elemente, condiția verifică dacă ambele elemente sunt adevărate (AȘIB) sau doar unul (ASAUB)? - Confirmați logica
Niciunul dintre/Cel puțin unul dintre/Toate, atunci când este cazul. - Confirmați corectitudinea operatorilor variabilei dvs., cum ar fi logica
Egal cu,Nu este egal cu,Nu există,Există,Mai mare decât,Mai mic decâtșiEste cel puțin unul dintre, atunci când este cazul.
- Confirmați logica
- Condițiile și acțiunile fluxului de lucru au loc în secvența corectă? De exemplu, fluxul dvs. de lucru poate fi setat să verifice mai multe condiții diferite în același timp, în loc să verifice o condiție înainte de a trece la următoarea, pe baza rezultatului.
Dacă un flux de lucru de test se comportă în mod neașteptat, atunci consultați informațiile despre depanarea erorilor din fluxurile de lucru Shopify Flow.