Jak to działa: reguły akcji automatycznych

Akcje automatyczne to reguły, które PowerHub wykonuje samodzielnie w reakcji na zdarzenia w systemie. Każda reguła działa według schematu: wyzwalacz mówi, kiedy się uruchamia, warunki decydują, czy ma się wykonać dla danego obiektu, a akcje to lista operacji wykonywanych po kolei.

Gdzie znajdziesz automatyzacje

Automatyzacje konfigurujesz w Konfiguracja, w sekcji z trzema zakładkami w nawigacji: Grupy akcji automatycznych, Zdarzenia własne oraz Akcje automatyczne. Reguły automatyczne (wyzwalacz → warunki → akcje) tworzysz w zakładce Akcje automatyczne.

Lista akcji automatycznych: kolumny Aktywne, Grupa akcji, Zdarzenie oraz Akcje do wykonania.
Lista akcji automatycznych: kolumny Aktywne, Grupa akcji, Zdarzenie oraz Akcje do wykonania.

Lista prezentuje wszystkie reguły z kolumnami: Aktywne (Tak lub Nie), Grupa akcji, Zdarzenie (wyzwalacz wraz z warunkami) oraz Akcje do wykonania (ponumerowana lista akcji z parametrami). Kolejność reguł zmieniasz strzałkami po prawej stronie.

Jak zbudowana jest reguła

Regułę tworzysz i edytujesz w oknie akcji automatycznej. Po lewej stronie definiujesz wyzwalacz oraz warunki, po prawej ponumerowaną listę akcji. Regułę włączasz przełącznikiem Aktywne, opcjonalnie przypisujesz ją do Grupy akcji, a całość zapisujesz przyciskiem Zapisz.

Okno akcji automatycznej: wyzwalacz i warunki po lewej, ponumerowana lista akcji po prawej.
Okno akcji automatycznej: wyzwalacz i warunki po lewej, ponumerowana lista akcji po prawej.

Przykład na zrzucie: gdy spakowano produkty zamówienia (wyzwalacz), a sposób wysyłki zawiera frazę „DPD” (warunek), system wykonuje cztery akcje po kolei: zmienia status na „Oczekujące na odbiór”, tworzy przesyłkę z szablonu, drukuje kartę zamówienia i zmienia status na „Zrealizowane”. Każda akcja ma przełącznik Przerwij po błędzie.

Wyzwalacze (zdarzenia)

Wyzwalacz określa moment uruchomienia reguły. Wybierasz go z rozwijanej listy zdarzeń. PowerHub udostępnia bogaty zestaw wyzwalaczy pogrupowanych tematycznie:

Rozwijana lista wyzwalaczy (fragment): zdarzenia dotyczące zamówień, faktur i produktów.
Rozwijana lista wyzwalaczy (fragment): zdarzenia dotyczące zamówień, faktur i produktów.

Zamówienia i płatności

  • Pobrano zamówienie
  • Zamówienie zostało opłacone
  • Otrzymano niepoprawną wpłatę za zamówienie
  • Edytowano dane zamówienia
  • Dodano przedmiot do zamówienia
  • Dodano załącznik do zamówienia
  • Otrzymano wiadomość od kupującego
  • Usunięto zamówienie
  • Połączono zamówienia
  • Rozdzielono zamówienie
  • Anulowano zamówienie
  • Wysłano email
  • Zweryfikowano status VAT UE płatnika zamówienia

Statusy i czas

  • Zmieniono status zamówienia
  • Zamówienie istnieje przez określoną liczbę dni
  • Zamówienie w statusie przez określoną liczbę dni

Kompletacja i pakowanie

  • Zarezerwowano zamówienie do zbierania produktów
  • Zebrano produkty zamówienia
  • Rozpoczęto pakowanie produktów zamówienia
  • Spakowano produkty zamówienia

Dokumenty

  • Wystawiono fakturę
  • Wystawiono paragon

Produkty

  • Dodano produkt
  • Usunięto produkt
  • Edytowano produkt

Zwroty

  • Utworzono zwrot dla zamówienia
  • Anulowano zwrot
  • Usunięto zwrot
  • Zmieniono status zwrotu
  • Zwrócono niepełną kwotę za zamówienie
  • Zwrócono pełną kwotę za zamówienie
  • Zarezerwowano zwrot do przyjęcia
  • Przyjęto wszystkie produkty zwrotu
  • Zwrot zamówienia istnieje przez określoną liczbę dni
  • Zwrot zamówienia w statusie przez określoną liczbę dni

Przesyłki

  • Zmieniono status przesyłki
  • Utworzono przesyłkę (beta)
  • Nadano status przesyłki (beta)
  • Anulowano przesyłkę (beta)
  • Utworzono przesyłkę
Wyzwalacze cykliczne

Wyzwalacze „istnieje / w statusie przez określoną liczbę dni” działają cyklicznie i nadają się do wychwytywania spraw, które utknęły, na przykład nieopłaconych zamówień lub zwrotów czekających zbyt długo w jednym statusie.

Warunki

Warunek to trójka: pole, operator, wartość. Wszystkie warunki reguły muszą być spełnione jednocześnie. Nowy warunek dodajesz odnośnikiem „Dodaj warunek”. Pola warunków wybierasz z rozwijanej listy.

Rozwijana lista pól warunków (fragment): sposób wysyłki, statusy, przesyłka, płatność, zwrot.
Rozwijana lista pól warunków (fragment): sposób wysyłki, statusy, przesyłka, płatność, zwrot.

Wśród dostępnych pól warunków znajdują się między innymi:

  • Zamówienie i płatność: źródło zamówienia, integracje, status płatności, sposób wysyłki, status formularza opcji dostawy, w statusie przez określoną liczbę dni lub minut, anulowane, komentarz kupującego, status VAT, konto marketplace, oznaczone gwiazdką.
  • Adres odbiorcy: kraj dostawy i faktury, kraj dostawy, kraj faktury, miasto odbiorcy, ulica odbiorcy, numer domu i lokalu odbiorcy, imię i nazwisko odbiorcy, e-mail odbiorcy, telefon odbiorcy.
  • Przesyłka: przesyłka przewoźnika, status przesyłki.
  • Zwroty: istnieje zwrot dla zamówienia, źródło zwrotu, konto marketplace zwrotu, data zwrotu, koszt wysyłki zwrotu, waluta zwrotu, kraj odsyłki zwrotu, oznaczone gwiazdką (zwrot zamówień), oraz pełny adres odbiorcy zwrotu (miasto, ulica, numer domu i lokalu, imię i nazwisko, e-mail, telefon).
  • Pakowanie: najlepiej dopasowany karton, mieści się w kartonie.
  • Pola dodatkowe: pole dodatkowe typu data, tekst, lista oraz przełącznik.

Operatory zależą od typu pola, na przykład Zawiera frazę, porównania „jest / nie jest”, porównania liczbowe oraz dopasowanie do listy wartości. Na zrzucie kreatora warunek brzmi: „Sposób wysyłki zawiera frazę DPD”.

Pola kartonu i pola dodatkowe

Warunki „najlepiej dopasowany karton” oraz „mieści się w kartonie” pozwalają automatyzować pakowanie w zależności od gabarytu, a pola dodatkowe (data, tekst, lista, przełącznik) umożliwiają budowanie reguł na własnych atrybutach zamówienia.

Akcje

Akcje to operacje wykonywane po spełnieniu warunków. Dodajesz je odnośnikiem „Dodaj akcję”, a ich kolejność zmieniasz strzałkami po prawej stronie. Każda akcja ma przełącznik „Przerwij po błędzie”. Akcję wybierasz z rozwijanej listy.

Rozwijana lista akcji do wykonania (fragment): status, weryfikacja NIP, GUS, dokumenty, przesyłki.
Rozwijana lista akcji do wykonania (fragment): status, weryfikacja NIP, GUS, dokumenty, przesyłki.

Pełny zestaw akcji dostępnych w PowerHub, pogrupowany tematycznie:

GrupaAkcje
Status i dane zamówieniaZmień status zamówienia, Zmodyfikuj zamówienie (pole), Dodaj produkt do zamówienia, Ustaw sposób wysyłki.
Weryfikacja kontrahentaZweryfikuj NIP kupującego, Pobierz dane płatnika zamówienia z GUS.
DokumentyWystaw fakturę, Wystaw paragon, Wystaw fakturę w Fakturownia, Wystaw paragon w Fakturownia, Drukuj dokument (np. Karta zamówienia).
PrzesyłkiUtwórz przesyłkę, Utwórz przesyłkę (beta), Utwórz przesyłkę zwrotną, Utwórz przesyłkę zwrotną (beta), Anuluj przesyłkę (beta).
Zwroty i płatnościUtwórz zwrot, Zmień status zwrotu, Zmodyfikuj zwrot, Anuluj zwrot, Zleć zwrot płatności (dla zamówienia), Zleć zwrot prowizji (dla zamówienia).
Integracje i sterowanieWywołaj URL (webhook), Poczekaj przez (opóźnij kolejne akcje).
Akcje księgowe i beta

Część akcji jest powiązana z konkretną integracją, na przykład „Wystaw fakturę w Fakturownia”. Akcje oznaczone „(beta)” dotyczą nowego modułu przesyłek. Dostępność niektórych akcji zależy od podłączonych integracji.

Jak działa silnik

  • Kolejność ma znaczenie. Akcje wykonują się po kolei, bo kolejne korzystają z efektów poprzednich (najpierw wystaw fakturę, potem wyślij e-mail z fakturą). Kolejność zmieniasz strzałkami.
  • Przerwij po błędzie. Gdy akcja z włączonym przełącznikiem zakończy się błędem, dalsze akcje reguły nie wykonają się dla tego obiektu. Lepiej zatrzymać przepływ niż wysłać klientowi e-mail o wysyłce paczki, której nie udało się nadać.
  • Bez podwójnego przetwarzania. Ten sam obiekt nie jest przetwarzany dwa razy równolegle, reguła zajmuje zamówienie na czas wykonania.
  • Grupy akcji. Reguły możesz przypisywać do grup akcji, co ułatwia porządkowanie i wspólne zarządzanie zestawami reguł.
Zakładka Grupy akcji automatycznych: lista grup z liczbą przypisanych akcji.
Zakładka Grupy akcji automatycznych: lista grup z liczbą przypisanych akcji.
Testuj na wąskim warunku

Zanim włączysz nową regułę produkcyjnie, uruchom ją na wąskim warunku, na przykład jednym źródle zamówień. Reguła z błędnym warunkiem zadziała na wszystkim, co przejdzie przez system.