Testowanie obiegu pracy w Shopify Flow
Możesz przetestować przepływ pracy przed jego aktywacją. Pozwala to na zweryfikowanie logiki przepływu pracy i potwierdzenie, że zmienne oraz parametry są poprawne, zanim aktywujesz go do samodzielnego działania. Test przepływu pracy nie podejmuje działań takich jak wysyłanie powiadomień, aktualizowanie zamówień lub produktów ani nie wprowadza żadnych zmian w danych aktywnego sklepu. Możesz przetestować przepływ pracy w dowolnym momencie w aplikacji Shopify Flow.
Każdy test zaczyna się od danych zdarzenia wyzwalającego. W aplikacji Shopify Flow istnieją 3 sposoby na uzyskanie danych zdarzenia wyzwalającego, w zależności od tego, czy chcesz użyć rzeczywistych, czy symulowanych danych ze sklepu:
- Rejestrowanie zdarzeń: Ta opcja aktywuje tryb testowy, który monitoruje rzeczywiste zdarzenia naturalnie występujące w sklepie, co spowodowałoby uruchomienie przepływu pracy. W tym trybie możesz również otworzyć nową kartę przeglądarki, aby ręcznie wykonać rzeczywiste działanie, które wygeneruje zdarzenie testowe z prawdziwymi danymi, np. samodzielnie utworzyć rzeczywiste zamówienie w celu przetestowania wyzwalacza Utworzono zamówienie.
- Tworzenie zdarzeń: Ta opcja pozwala na ręczne utworzenie symulowanych zdarzeń przy użyciu rzeczywistych danych ze sklepu, co spowodowałoby uruchomienie przepływu pracy bez faktycznego wprowadzania jakichkolwiek zmian w sklepie. Na przykład możesz wybrać z panelu administracyjnego istniejące zamówienie i użyć jego rzeczywistych danych jako zdarzenia testowego dla wyzwalacza Utworzono zamówienie, mimo że zostało ono już utworzone.
- Generowanie zdarzeń: Opcja ta jest podobna do ręcznego tworzenia zdarzenia testowego, ale w tym przypadku funkcja Sidekick generuje symulowane zdarzenia testowe za Ciebie. Na przykład funkcja Sidekick może wygenerować 2 zdarzenia testowe (spełniające i niespełniające warunku), aby przetestować przepływ pracy Utworzono zamówienie przy użyciu danych istniejącego w sklepie zamówienia, a następnie możesz używać, edytować lub usuwać te zdarzenia testowe w zależności od preferencji dotyczących testowania.
Na tej stronie
- Kwestie do rozważenia podczas testowania workflow w Shopify Flow
- Użyj rzeczywistych, zarejestrowanych zdarzeń do testowania przepływu pracy w aplikacji Shopify Flow
- Utwórz symulowane zdarzenia, aby przetestować przepływ pracy w aplikacji Shopify Flow
- Edytuj zapisane zdarzenia testowe w aplikacji Shopify Flow
- Przegląd testu workflow
Kwestie do rozważenia podczas testowania workflow w Shopify Flow
Przed przetestowaniem workflow zapoznaj się z poniższymi kwestiami:
- Workflow w trybie testowym używają rzeczywistych danych sklepu do zwracania zmiennych Liquid i określania logiki workflow, ale nie podejmują działań ani nie wprowadzają modyfikacji w sklepie. Przebieg testowy zatrzymuje się na pierwszej akcji, która próbuje wprowadzić zmianę w logice workflow, aby zapobiec niezamierzonym zmianom.
- Możesz przetestować przepływ pracy na każdym etapie jego tworzenia. Przepływ pracy nie musi być w pełni gotowy, aby można było przetestować jego obecną wersję, jednak wszystkie kroki w nim ujęte muszą być prawidłowe. Niekompletnych lub błędnie skonfigurowanych kroków nie można użyć w teście.
- Lista Ostatnie przebiegi przepływu pracy nie obejmuje jego przebiegów testowych.
- Akcje w workflow, które łączą się z usługami zewnętrznymi, takie jak Wyślij żądanie HTTP, wyświetlają podglądy konfiguracji podczas testu, ale wyświetlają komunikat Nie można symulować tej akcji jako zwróconą wartość danych zamiast rzeczywistych danych.
Użyj rzeczywistych, zarejestrowanych zdarzeń do testowania przepływu pracy w aplikacji Shopify Flow
Podczas rejestrowania zdarzeń przepływ pracy używa rzeczywistych danych ze sklepu na podstawie ustawionego wyzwalacza, aby wygenerować listę zdarzeń testowych. W zależności od tego, czym jest zdarzenie wyzwalające, konieczne może być ręczne wykonanie akcji w celu wygenerowania zdarzenia testowego. Na przykład podczas testowania zdarzenia Utworzono kolekcję musisz ręcznie utworzyć kolekcję w panelu administracyjnym Shopify, aby przepływ pracy zarejestrował zdarzenie w celu jego przetestowania.
Kroki:
W panelu administracyjnym Shopify przejdź do opcji Aplikacje > Flow.
W sekcji Workflow kliknij workflow, który chcesz przetestować.
Kliknij Edytuj, aby otworzyć edytor workflow.
W wyzwalaczu przepływu pracy kliknij Przetestuj swój przepływ pracy.
W oknie dialogowym Przetestuj swój przepływ pracy kliknij + Dodaj zdarzenie > Zarejestruj zdarzenia, aby aktywować tryb testowy przepływu pracy.
Opcjonalnie: Jeśli żadne dostępne zdarzenia testowe nie są generowane w sposób naturalny, otwórz nową kartę przeglądarki i ręcznie utwórz zdarzenie, które spowoduje, że wyzwalacz uruchomi testowy workflow.
W oknie dialogowym zdarzeń testowych wszystkie uruchomione zdarzenia testowe zostaną wyświetlone na liście Rejestrowanie zdarzeń. Wybierz zdarzenie testowe, dla którego chcesz uruchomić testowy przepływ pracy.
Przepływ pracy podświetla określone warunki i działania w celu wizualnego przedstawienia ścieżki logicznej używanej przez przepływ pracy na podstawie wybranego zdarzenia wyzwalającego. Możesz wykonać jedną z poniższych czynności:
- Aby wyświetlić podgląd odpowiednich wyników na podstawie danych ze zdarzenia testowego, kliknij krok warunku lub działania w przepływie pracy, a następnie kliknij kartę Podgląd. To może być przydatny sposób na potwierdzenie, że wszystkie zmienne wyświetlają prawidłowe dane.
- Aby wybrać inne zdarzenie testowe, wybierz nowe zdarzenie testowe z listy Rejestrowanie zdarzeń.
- Aby odświeżyć wyniki testu przepływu pracy, kliknij
Uruchom test ponownie na wyzwalaczu przepływu pracy.
- Aby zapisać zdarzenie testowe, kliknij
, a następnie Zapisz. Po zapisaniu zdarzenia testowego możesz w razie potrzeby zmodyfikować dane testowe.
Opcjonalnie: kliknij Zatrzymaj rejestrowanie, aby wyjść z trybu nasłuchiwania. Możesz znowu wznowić nasłuchiwanie zdarzeń testowych na żywo, klikając Rozpocznij rejestrowanie.
Utwórz symulowane zdarzenia, aby przetestować przepływ pracy w aplikacji Shopify Flow
Podczas tworzenia symulowanych zdarzeń, ręcznie lub za pomocą funkcji Sidekick, podajesz dane zdarzenia na podstawie ustawionego wyzwalacza, aby wygenerować listę zdarzeń testowych. Te symulowane zdarzenia wykorzystują rzeczywiste dane sklepu, takie jak informacje o produktach i kolekcjach, które faktycznie istnieją w sklepie, ale nie wprowadzają w nim żadnych rzeczywistych zmian. Następnie możesz sprawić, aby przepływ pracy użył tego symulowanego zdarzenia do uruchomienia testu przepływu pracy.
Dane, które wybierasz podczas tworzenia zdarzenia, zależą od rodzaju wyzwalacza uruchamiającego przepływ pracy. Przykładowo, przepływ pracy rozpoczynający się od wyzwalacza Utworzono zamówienie wymaga tylko wybrania istniejącego zamówienia, aby posłużyło jako zdarzenie testowe. Natomiast wyzwalacz Osobie kontaktowej w firmie przypisano uprawnienie wymaga wybrania lokalizacji firmy, osoby kontaktowej dla tej firmy i poziomu uprawnień do utworzenia zdarzenia testowego.
Jeśli nie chcesz samodzielnie wybierać danych do utworzenia zdarzenia testowego, funkcja Sidekick może wygenerować dla Ciebie zestaw zdarzeń testowych.
Kroki:
Utwórz ręcznie dane zdarzenia
W panelu administracyjnym Shopify przejdź do opcji Aplikacje > Flow.
W sekcji Workflow kliknij workflow, który chcesz przetestować.
Kliknij Edytuj, aby otworzyć edytor workflow.
W wyzwalaczu przepływu pracy kliknij Przetestuj swój przepływ pracy.
W oknie dialogowym Przetestuj swój przepływ pracy kliknij + Dodaj zdarzenie > Utwórz zdarzenie.
W oknie dialogowym Utwórz zdarzenie dodaj informacje o zdarzeniu testowym:
- Wybierz dane sklepu, które chcesz użyć jako zdarzenia testowego, na podstawie pól wymaganych przez dany wyzwalacz.
- Opcjonalnie: w polu Nazwa zdarzenia wpisz krótką, opisową nazwę swojego zdarzenia testowego.
- Kliknij Zapisz.
Przepływ pracy podświetla określone warunki i działania w celu wizualnego przedstawienia ścieżki logicznej, z której korzysta na podstawie Twojego nowego zdarzenia testowego. Możesz wykonać jedną z poniższych czynności:
- Aby wyświetlić podgląd odpowiednich wyników na podstawie danych ze zdarzenia testowego, kliknij krok warunku lub działania w przepływie pracy, a następnie kliknij kartę Podgląd. To może być przydatny sposób na potwierdzenie, że wszystkie zmienne wyświetlają prawidłowe dane.
- Aby wybrać inne zdarzenie testowe, wybierz nowe zdarzenie testowe z listy Zapisane zdarzenia lub Historia zdarzeń.
- Aby odświeżyć wyniki testu przepływu pracy, kliknij
Uruchom test ponownie na wyzwalaczu przepływu pracy.
Wygeneruj dane zdarzenia za pomocą funkcji Sidekick
W panelu administracyjnym Shopify przejdź do opcji Aplikacje > Flow.
W sekcji Workflow kliknij workflow, który chcesz przetestować.
Kliknij Edytuj, aby otworzyć edytor workflow.
W wyzwalaczu przepływu pracy kliknij Przetestuj swój przepływ pracy.
W oknie dialogowym Przetestuj swój przepływ pracy kliknij Generuj zdarzenia.
Z listy Zapisane zdarzenie wybierz jedno z 2 nowych zdarzeń testowych, dla których chcesz uruchomić testowy przepływ pracy.
Przepływ pracy podświetla określone warunki i działania w celu wizualnego przedstawienia ścieżki logicznej używanej przez przepływ pracy na podstawie wybranego zdarzenia testowego. Możesz wykonać jedną z poniższych czynności:
- Aby wyświetlić podgląd odpowiednich wyników na podstawie danych ze zdarzenia testowego, kliknij krok warunku lub działania w przepływie pracy, a następnie kliknij kartę Podgląd. To może być przydatny sposób na potwierdzenie, że wszystkie zmienne wyświetlają prawidłowe dane.
- Aby wybrać inne zdarzenie testowe, wybierz nowe zdarzenie testowe z listy Zapisane zdarzenia lub Historia zdarzeń.
- Aby odświeżyć wyniki testu przepływu pracy, kliknij
Uruchom test ponownie na wyzwalaczu przepływu pracy.
Edytuj zapisane zdarzenia testowe w aplikacji Shopify Flow
Treść zapisanych zdarzeń testowych dla Twojego przepływu pracy możesz edytować w dowolnym momencie. Ponadto możesz również całkowicie usuwać zapisane zdarzenia testowe.
Kroki:
W panelu administracyjnym Shopify przejdź do opcji Aplikacje > Flow.
W sekcji Workflow kliknij workflow, który chcesz przetestować.
Kliknij Edytuj, aby otworzyć edytor workflow.
W wyzwalaczu przepływu pracy kliknij Przetestuj swój przepływ pracy.
Na liście Zapisane zdarzenie najedź kursorem na zdarzenie testowe, które chcesz wyedytować, a następnie kliknij … > Edytuj.
Zaktualizuj treść pól w zdarzeniu testowym. Może być konieczne kliknięcie znaku X, aby usunąć dane, zanim będzie można wybrać nowe.
Kliknij Zapisz.
Opcjonalnie: aby usunąć zapisane zdarzenie testowe, najedź kursorem na to, które chcesz usunąć, a następnie kliknij … > Usuń.
Przegląd testu workflow
Podczas testowania workflow w Shopify Flow zapoznaj się z poniższymi informacjami, aby upewnić się, że workflow zachowuje się zgodnie z oczekiwaniami w oparciu o zdarzenie wyzwalające test:
- Czy ogólna logika workflow przebiega zgodnie z oczekiwaniami? Na przykład, jeśli warunek zdarzenia testowego jest prawdziwy, czy workflow podąża ścieżką logiki dla spełnionego warunku?
- Czy workflow używa prawidłowych zmiennych we wszystkich warunkach i akcjach? Na przykład mogło być tak, że workflow został poproszony o sprawdzenie zmiennej
fulfillments_item.totalQuantity, która zwraca sumę wszystkich ilości pozycji pojedynczych dla realizacji, zamiast zmiennejorder.fulfillmentsCount.count, która zwraca liczbę realizacji w zamówieniu. - Czy workflow używa prawidłowych operatorów we wszystkich warunkach i zmiennych?
- Potwierdź logikę
AND/OR. Na przykład, w przypadku warunku z wieloma elementami, czy warunek sprawdza, czy oba elementy są prawdziwe (AANDB), czy tylko jeden (AORB)? - W stosownych przypadkach potwierdź logikę
Żaden z/Co najmniej jeden z/Wszystkie z. - W stosownych przypadkach potwierdź poprawność operatorów zmiennych, takich jak
Równe,Różne od,Nie istnieje,Istnieje,Większe niż,Mniejsze niżiJest co najmniej jednym z.
- Potwierdź logikę
- Czy warunki i akcje workflow odbywają się w prawidłowej kolejności? Na przykład workflow może być ustawiony tak, aby sprawdzał wiele różnych warunków jednocześnie, zamiast sprawdzać jeden warunek przed przejściem do następnego w oparciu o wynik.
Jeśli testowy workflow zachowuje się w nieoczekiwany sposób, zapoznaj się z informacjami na temat rozwiązywania problemów z błędami w workflow Shopify Flow.