Omówienie wyzwalaczy w Shopify Flow
Wyzwalacz to zdarzenie, które rozpoczyna proces Flow i reprezentuje początkowy zbiór danych, których proces Flow używa do określania swoich warunków. Jest to w zasadzie pierwszy krok lub zdarzenie inicjujące, które uruchamia automatyzację.
Każdy proces Flow może mieć tylko 1 krok wyzwalacza.
Na tej stronie
Wybór wyzwalacza dla procesu Flow
Dostępnych jest wiele różnych wyzwalaczy, za pomocą których można uruchomić proces Flow, więc wybór najbardziej odpowiedniego wyzwalacza oznacza, że proces Flow ma największą szansę na pomyślne wykonanie.
Wybierając wyzwalacz do uruchomienia procesu Flow, weź pod uwagę następujące kwestie w oparciu o zadanie, które proces Flow ma zautomatyzować:
- Zastanów się, kiedy proces Flow ma się rozpocząć: zdarzenie a harmonogram.
- Potwierdź definicję rozważanego wyzwalacza.
- Zastanów się, jakie dane proces Flow ma sprawdzać.
Moment rozpoczęcia procesu Flow: zdarzenie a harmonogram
Prawie wszystkie wyzwalacze procesów Flow opierają się na określonych zdarzeniach zachodzących w Twoim sklepie. Zdarzenia te nie mają ustalonego harmonogramu i mogą występować wiele razy dziennie, w zależności od aktywności w sklepie. Na przykład, jeśli zazwyczaj realizujesz wszystkie swoje zamówienia tego samego dnia tygodnia, proces Flow, który rozpoczyna się od wyzwalacza Zrealizowano zamówienie, może nie uruchamiać się przez prawie tydzień, a następnie uruchomić się kilka razy w ciągu jednego dnia, gdy zaczniesz realizować zamówienia. W przypadku wielu zadań wyzwalacze oparte na zdarzeniach są właściwym wyborem, ponieważ działają tylko wtedy, gdy wystąpi odpowiednie zdarzenie.
Możesz jednak chcieć zautomatyzować zadanie, które występuje zgodnie z ustalonym harmonogramem, a nie w wyniku określonego zdarzenia. W takich przypadkach należy użyć wyzwalacza Zaplanowany czas. Jest to unikatowy wyzwalacz, który uruchamia proces Flow o określonej godzinie i w określonym dniu. Można również zaplanować, aby proces Flow powtarzał się co godzinę, codziennie, co tydzień lub co miesiąc. Tego rodzaju wyzwalacz może być przydatny do konfigurowania automatyzacji opartych na harmonogramie, takich jak generowanie dziennej listy wszystkich produktów z wyczerpanym zapasem i wysyłanie wiadomości e-mail do menedżera ds. zapasów.
Dlaczego jest to ważne: Wybór odpowiedniego momentu dla procesu Flow jest kluczowy, ponieważ zapewnia, że automatyzacja aktywuje się tylko wtedy, gdy jest to istotne dla potrzeb Twojej firmy. Jeśli wybierzesz wyzwalacz oparty na zdarzeniach, Twój proces Flow rozpocznie się w bezpośredniej odpowiedzi na działanie w Twoim sklepie, takie jak złożenie zamówienia przez klienta. Jeśli użyjesz wyzwalacza opartego na harmonogramie, Twój proces Flow będzie uruchamiany o wybranych przez Ciebie porach, co umożliwia automatyzację zadań w regularnych odstępach czasu.
Potwierdzenie definicji rozważanego wyzwalacza
W aplikacji Shopify Flow wyzwalacze są bardzo dosłowne i mają ścisłe definicje. Na przykład wyzwalacze Utworzono zamówienie i Utworzono transakcję zamówienia mogą wydawać się odnosić do tego samego, ale w rzeczywistości dotyczą zupełnie różnych zdarzeń związanych z zamówieniem. Wyzwalacz Utworzono zamówienie jest aktywowany po utworzeniu zamówienia w sklepie, podczas gdy wyzwalacz Utworzono transakcję zamówienia jest aktywowany po utworzeniu transakcji związanej z płatnością dla dowolnego istniejącego zamówienia, takiej jak ręczne przechwycenie płatności za nieopłacone zamówienie lub dokonanie zwrotu kosztów na rzecz klienta.
Dlaczego jest to ważne: Ponieważ wyzwalacz jest pierwszą rzeczą, której szuka proces Flow, zanim rozpocznie resztę swojego przebiegu, posiadanie prawidłowego wyzwalacza zapewnia, że proces Flow rozpocznie się, gdy nastąpi właściwe zdarzenie. Nie należy zakładać, do czego odnosi się nazwa wyzwalacza. Jeśli 2 wyzwalacze wydają się podobne, to na pewno istnieje między nimi kluczowa różnica, która może znacząco wpłynąć na to, który z nich będzie właściwy dla Twojego procesu Flow.
Dane sprawdzane przez proces Flow
Wyzwalacze określają początkowy zbiór danych, z którego proces Flow może korzystać podczas sprawdzania warunków. Na przykład, gdy proces Flow rozpoczyna się od wyzwalacza Utworzono klienta, ma on dostęp do informacji o nowym kliencie, takich jak jego dane kontaktowe, historia zamówień i to, czy wyraził on zgodę na otrzymywanie materiałów marketingowych pocztą e-mail. Nie miałby on jednak dostępu do innych typów danych, takich jak metoda wysyłki wybrana dla ostatniego zamówienia, ponieważ tego rodzaju informacje są przechowywane w zbiorze danych zamówienia, a nie w zbiorze danych klienta.
Wyzwalacze bezpośrednio określają również, jakie warunki, akcje i zmienne są dostępne do wykorzystania w pozostałej części przepływu pracy. Jeśli dana zmienna lub akcja jest niedostępna, nie będzie wyświetlana jako opcja do wyboru.
Warto również wziąć pod uwagę, że niektóre dane nie będą od razu dostępne w momencie wystąpienia wyzwalacza. Na przykład, w większości przypadków, jeśli proces Flow rozpoczyna się od wyzwalacza Utworzono zamówienie i próbuje użyć zmiennej order.fulfillmentOrders, może on zakończyć się niepowodzeniem, ponieważ zamówienie nie ma jeszcze żadnych realizacji, gdyż zostało dopiero co utworzone. Bardziej odpowiednim wyzwalaczem może być w tym przypadku Utworzono zdarzenie realizacji.
Dlaczego jest to ważne: Powodzenie lub niepowodzenie procesów Flow może zależeć od danych dostępnych z wyzwalacza. Wybrany wyzwalacz określa dokładnie, które szczegóły w sklepie są dostępne do przeglądu przez warunki i akcje procesu Flow. Jeśli dane, których potrzebujesz, nie znajdują się w zbiorze danych wyzwalacza, proces Flow nie będzie miał do nich dostępu i nie będzie mógł ich użyć do automatyzacji lub podejmowania decyzji. Przed sfinalizowaniem procesu Flow upewnij się, że wyzwalacz dostarcza wszystkich informacji niezbędnych do osiągnięcia celów automatyzacji.
Przykłady wyzwalaczy używanych w popularnych procesach Flow
Poniższa tabela zawiera przykłady popularnych wyzwalaczy i sposobów ich wykorzystania w procesach Flow.
Możesz również zapoznać się z innymi przykładami procesów Flow, które są dostępne jako szablony.
| Wyzwalacz | Przykładowe przypadki użycia procesów Flow |
|---|---|
| Utworzono zamówienie |
|
| Opłacono zamówienie |
|
| Zmieniono ilość zapasów wariantu produktu |
|
| Utworzono produkt |
|
| Utworzono klienta |
|
| Zaplanowany czas |
|