Akcje — co reguła może zrobić
Ponad czterdzieści akcji: statusy, przesyłki, dokumenty, powiadomienia, produkty, inwentaryzacja. Siedem najważniejszych wymaga osobnego uprawnienia.
Krok po kroku
Akcja Dodaj pozycję informacyjną do pakowania dopisuje własny tekst na końcu listy towarów w kiosku WMS2. Dostępne typy to informacja, ostrzeżenie, gratis i ulotka / dodatek. Żaden nie wymaga skanowania ani potwierdzania — konfigurację opisuje Informacja, ostrzeżenie, gratis i ulotka na liście pakowania.
Dodanie akcji do reguły
- Narzędzia → Automatyzacja → Reguły, otwórz regułę (klik w wiersz) albo utwórz nową przyciskiem Nowa reguła.
- Wybierz zdarzenie w polu Wybierz zdarzenie... — dopóki go nie ma, w prawej kolumnie widnieje Najpierw wybierz wyzwalacz, aby dodać akcje. (Zdarzenia — od czego reguła się zaczyna).
- Pod nagłówkiem Akcja kliknij okrągły przycisk + (Dodaj akcję). Pojawi się karta akcji z numerem pozycji.
- Rozwiń Wybierz akcję.... Lista jest pogrupowana — akcje z dziedziny wyzwalacza plus grupa Działa z dowolnym wyzwalaczem (tam siedzi m.in. Wyślij powiadomienie (Email/SMS/In-app)). Akcji, do których nie masz uprawnienia, na tej liście nie ma — patrz procedura niżej.
- Uzupełnij parametry, które pojawią się pod polem wyboru. Ich zestaw zależy od akcji.
- Kolejne akcje dodaj tym samym przyciskiem +. Kolejność zmienisz strzałkami w nagłówku karty albo przeciągając kartę za uchwyt po lewej (Przeciągnij, aby zmienić kolejność). Numer na plakietce to pozycja, w jakiej akcja się wykona.
- Ikona dłoni w nagłówku karty przełącza zachowanie po błędzie. Wyłączona: Kontynuuj workflow mimo błędu tej akcji. Włączona (czerwona): Przerwij workflow przy błędzie tej akcji.
- Ikona koła zębatego (Ustawienia akcji) otwiera dwa ustawienia: Poczekaj przed wykonaniem (Bez czekania, 5 minut, 15 minut, 30 minut, 1 godzina) z podpowiedzią Reguła zatrzymuje się w tym miejscu i rusza dalej po tym czasie. Akcje poniżej czekają razem z nią. oraz — dla akcji innej niż pierwsza — Wykonaj gdy (Zawsze / Jeśli poprzednia się powiodła / Jeśli poprzednia się nie powiodła) i Śledź akcję.
- Kliknij Zapisz (albo Zapisz zmiany). Zapis reguł jest chroniony podwójną weryfikacją — jeśli sesja wrażliwych operacji wygasła, w oknie Wymagana weryfikacja 2FA wpisz Kod weryfikacyjny i kliknij Potwierdź (kolejne 15 minut bez pytania). Sukces: Reguła utworzona! albo Reguła zaktualizowana!.
Bez ani jednej akcji zapis kończy się komunikatem Dodaj co najmniej jedną akcję!. Jeśli któraś akcja ma niedokończone pola, zobaczysz Uzupełnij lub usuń niekompletne pola akcji.
Nadanie uprawnienia do akcji chronionej 🔒
- Wejdź w Konfiguracja → Zespół i dostęp → Role i uprawnienia.
- Otwórz rolę do edycji (ikona ołówka w wierszu roli → Edytuj rolę).
- Upewnij się, że w zakładce Uprawnienia modułowe rola ma Odczyt na module Automatyzacje — bez tego uprawnienia do pól w ogóle nie zadziałają, a i sam ekran automatyzacji się nie otworzy. (Do wdrożenia osobnego modułu tę rolę pełniły Ustawienia; istniejące nadania zostały przeniesione automatycznie.)
- Przejdź na zakładkę Uprawnienia do pól.
- Rozwiń grupę Akcje reguł. Znajdziesz w niej siedem pozycji:
- Workflow > Akcja: wysyłka numerów przesyłek na marketplace
- Workflow > Akcja: wysyłka faktury na marketplace
- Workflow > Akcja: zmiana statusu na marketplace
- Workflow > Akcja: eksport faktury do systemu księgowego
- Workflow > Akcja: pełne odświeżenie zamówienia z marketplace
- Workflow > Akcja: wysyłka zamówień do hurtowni
- Workflow > Akcja: anulowanie zamówień w hurtowni
- Zaznacz Zapis przy tych, które rola ma móc wstawiać do reguł. To kolumna Zapis, nie Odczyt, decyduje o dostępności akcji w kreatorze.
- Kliknij Zaktualizuj rolę i potwierdź kodem w oknie Wymagana weryfikacja 2FA.
- Sprawdzenie: użytkownik z tą rolą wchodzi w Narzędzia → Automatyzacja, otwiera regułę i rozwija Wybierz akcję... — akcja powinna być teraz na liście. Jeśli nadal jej nie ma, uprawnienie trafiło do innej roli niż ta, którą ma ten użytkownik.
Osobno działa Zmodyfikuj zamówienie: przy zapisie reguły sprawdzane są uprawnienia do konkretnych pól zamówienia wybranych w tej akcji, a nie jedno uprawnienie do całej akcji.
Zamówienia i marketplace
| Akcja | Co robi |
|---|---|
| Ustaw status zewnętrzny 🔒 | Wypycha status na marketplace |
| Wyślij numer przesyłki 🔒 | Wypycha traking |
| Wyślij fakturę 🔒 | Wypycha fakturę |
| Odśwież pełne dane zamówienia z marketplace 🔒 | Pobiera zamówienie na nowo |
| Wyślij zamówienie do hurtowni 🔒 | Przekazuje zamówienie hurtowni, która je pakuje i wysyła swoim przewoźnikiem albo twoim kurierem (dropshipping) |
| Anuluj zamówienie w hurtowni 🔒 | Wycofuje zamówienie z hurtowni, dopóki ta nie zaczęła go realizować |
| Potwierdź zamówienie | Potwierdza po stronie kanału |
| Anuluj na marketplace | Z podaniem powodu |
| Zmień status | Przenosi na wskazany status |
| Mapowanie statusu wewnętrznego | Przenosi na status wynikający z mapowania integracji |
| Zmodyfikuj zamówienie | Zapisuje wybrane pola zamówienia |
| Dopisz notatkę wewnętrzną | Dopisuje tekst do opisu zamówienia, zachowując wcześniejszą treść; opcjonalnie dodaje datę i godzinę |
| Dodaj produkt do zamówienia | Dodaje produkt katalogowy z wybraną ilością, ceną i magazynem realizacji |
| Ponów dopasowanie produktów | Pobiera zamówienie ponownie i dopasowuje pozycje bez produktu; gdy wszystkie mają produkt, przenosi zamówienie na wybrany status (domyślnie „default”) |
| Usuń produkt dodany przez automatyzację | Usuwa wybrany dodatek, jeżeli nie rozpoczęła się jego obsługa w WMS |
| Pobierz dokumenty z marketplace |
🔒 = wymaga osobnego uprawnienia.
Wyślij zamówienie do hurtowni przekazuje zamówienie połączeniu z hurtownią wybranemu w polu Połączenie z hurtownią — Halmar albo Signal. Każde zamówienie idzie do hurtowni raz: ponowne uruchomienie reguły kończy się sukcesem bez drugiego zamówienia, a zanim akcja cokolwiek wyśle, pyta hurtownię, czy nie ma już tego zamówienia. Hurtownia pakuje towar i wysyła go swoim przewoźnikiem (jej numer listu wraca potem do zamówienia) albo twoim kurierem — wtedy zamówienie idzie dopiero po nadaniu przesyłki twojego kuriera z magazynu hurtowni, razem z jej etykietami. Gdy połączenie wysyła do hurtowni jej część zamówienia mieszanego, hurtownia dostaje tylko pozycje ze swojego magazynu, a resztę wysyłasz ty. Nie jest wysyłane zamówienie mieszane, którego połączenie nie dzieli, anulowane u ciebie albo na marketplace, do punktu odbioru, za pobraniem, którego połączenie nie wysyła, zamknięte już w hurtowni (odrzucone, wycofane, bez listu albo bez wczytania w terminie), z przesyłką twojego kuriera u hurtowni, która wysyła sama, albo bez nadanej przesyłki twojego kuriera u hurtowni, która wysyła twoim kurierem: dostaje zgłoszenie, a akcja kończy się błędem. Dlatego zostaw przy niej Kontynuuj workflow mimo błędu tej akcji i dodaj akcję z Wykonaj gdy: Jeśli poprzednia się nie powiodła, która przeniesie zamówienie na status do decyzji. Gdy zamówienie później jednak pójdzie do hurtowni, te zgłoszenia zamykają się same. Gotowe reguły opisują Halmar — podłączenie hurtowni mebli i Signal — hurtownia mebli, która wysyła twoim kurierem.
Anuluj zamówienie w hurtowni wycofuje zamówienie z połączenia wybranego w polu Połączenie z hurtownią, dopóki hurtownia nie zaczęła go realizować. System prosi hurtownię o usunięcie zamówienia i sprawdza, czy hurtownia rzeczywiście już go nie ma. Zamówienie, które hurtownia już przygotowuje albo wysłała, którego nie oddała albo którego wycofania nie potwierdziła, dostaje zgłoszenie Hurtownia: anuluj zamówienie w hurtowni ręcznie, a akcja kończy się błędem — anuluj je w hurtowni sam. Tak samo zamówienie w hurtowni, która nie przyjmuje wycofań z systemu (Signal) — tam każde wysłane zamówienie anulujesz ręcznie. Gdy wycofanie uda się później, to zgłoszenie zamknie się samo. Zamówienie, którego nie wysłano do hurtowni (i którego hurtownia nie ma) albo które już wycofano, akcja pomija: to nie błąd, więc nie uruchamia akcji ustawionych na sukces ani na błąd.
Obie akcje działają tylko przy włączonym połączeniu z hurtownią. Gdy jest wyłączone — albo wyłączone jest połączenie z kanałem sprzedaży, z którego przyszło zamówienie — cała reguła się nie wykonuje: w historii wykonań ma wynik pominięty (SKIPPED), nie zakłada zgłoszenia i nie uruchamia akcji ustawionych na błąd (Historia wykonań — co się naprawdę stało).
Dopisz notatkę wewnętrzną wymaga uprawnienia do zapisu opisu zamówienia. Wpisz treść i opcjonalnie wyłącz Dodaj datę i godzinę. Wpis jest dopisywany po pustym wierszu; notatka klienta pozostaje bez zmian. Identyczny ostatni wpis nie jest dopisywany ponownie, także gdy zmieniła się data. Inna notatka pozwala ponownie dopisać poprzednią treść. Cały opis, łącznie z datami i separatorami, ma limit 1000 znaków — przekroczenie kończy akcję błędem bez obcinania treści. Zapis trafia do historii jako automatyzacja i emituje Edytowano zamówienie. Akcja jest instalowana przez migrację workflow 0098_fulfillment_automation.
Dodaj produkt do zamówienia wymaga uprawnienia do tworzenia w module zamówień. Wyszukaj produkt po SKU, EAN lub nazwie (co najmniej dwa znaki), wybierz magazyn realizacji i podaj ilość od 1 do 1000, jednostkową cenę brutto w walucie zamówienia oraz stawkę VAT. Cena 0 oznacza gratis. Powstaje pozycja towarowa obsługiwana przez WMS; dopisanie aktualizuje także istniejącą aktywną kolejkę w wybranym magazynie. Zamówienia anulowane lub już zrealizowane nie przyjmują takich pozycji. Jeśli zamówienie jest już w WMS, brak kolejki dla wybranego magazynu lub błąd tworzenia zadań wycofuje dopisanie i zgłasza błąd. Ponowienie uzupełnia brakujące zadania wcześniej dopisanej pozycji bez zwiększania ilości.
Przykładowa reguła: Dowolna pozycja ma magazyn realizacji X oraz odwrócony warunek Zamówienie zawiera produkt spełniający kryterium (ID produktu Y) → Dodaj produkt Y, ilość 1, magazyn X. Odwrócenie warunku sprawdza brak produktu. Sama akcja również pomija dodanie, jeżeli produkt ma już pozycję z dodatnią ilością w dowolnym magazynie tego zamówienia — ponowne wykonanie nie zwiększa ilości. Odświeżenie z marketplace zachowuje dopisaną pozycję i uwzględnia jej wartość w sumie zamówienia. Funkcja wymaga migracji orders 0114_orderproduct_added_by_workflow oraz workflow 0098_fulfillment_automation.
Ponów dopasowanie produktów służy zamówieniom zatrzymanym w statusie „issue product empty” (pozycja bez produktu przy imporcie — na Zalando najczęściej chwilowy błąd odczytu EAN). Akcja pobiera zamówienie ponownie z marketplace, dopasowuje pozycje bez produktu tak samo jak pozycja „Produkty” w menu Odśwież z marketplace na karcie zamówienia, a gdy każda pozycja ma już produkt: zamyka zgłoszenie „product empty”, przenosi zamówienie na status wybrany w regule (puste pole = status wejściowy „default”) i wysyła sygnał nowego zamówienia, więc dalsze reguły traktują je jak świeże. Pozycja nadal bez produktu zostawia zamówienie w statusie zatrzymania bez nowego zgłoszenia.
Zalecana reguła: wyzwalacz „Zmiana statusu wewnętrznego” na „issue product empty”, warunek „Status wewnętrzny = issue product empty”, trzy kopie akcji z opóźnieniem 0 s, 900 s i 900 s. Po udanym zwolnieniu warunek przestaje być spełniony i kolejne próby nie wykonują się. Po trzech nieudanych próbach zamówienie zostaje dla operatora.
Usuń produkt dodany przez automatyzację usuwa wszystkie dopisane pozycje wybranego produktu, także po podziale na magazyny. Nie usuwa pozycji zakupionych przez klienta. Dostępne są również produkty nieaktywne. Jeżeli choć jedna z usuwanych pozycji została rozpoczęta w WMS, spakowana lub wysłana, akcja kończy się błędem bez usunięcia pozostałych. Usunięcie pozostaje w historii, aktualizuje sumę zamówienia i usuwa oczekujące zadania kolejki. Ponowienie po udanym usunięciu niczego nie zmienia. Wymaga uprawnienia Usuwanie w module zamówień. Ręczne dopisanie tego samego produktu tworzy osobną pozycję i pozostaje po usunięciu dodatku.
Przesyłki
Anuluj niewykorzystane etykiety przewozowe pozwala wskazać przesyłkę ze zdarzenia lub przesyłki wychodzące zamówienia. Wymaga uprawnienia Usuwanie w module zamówień. Sprawdza brak rozpoczętego pakowania, fizycznie spakowanych towarów w paczkach, nadania i przekazania numeru przesyłki do marketplace. Powiadomienie kuriera o przesyłce (etap „zarejestrowana”) samo w sobie nie oznacza jej nadania.
Akcja korzysta z potwierdzanych anulowań w sterownikach UPS, Allegro Kurier, Ambro, Schenker, Geis i InPost. Ograniczenia przewoźnika nadal obowiązują — InPost pozwala tu anulować niepotwierdzone rezerwacje. Próby best-effort, np. PostNord, nie wystarczają do automatycznego wycofania etykiety.
Przed wysłaniem żądania do kuriera etykiety są wyłączane z użycia. Pakowanie, drukowanie, tworzenie etykiet, nadanie i przekazanie numerów do marketplace są blokowane na czas anulowania i przy wyniku wymagającym sprawdzenia. Dopiero potwierdzone anulowanie wszystkich paczek usuwa lokalną przesyłkę. Pliki i historia zmian pozostają. Niepewna odpowiedź lub timeout zachowuje przesyłkę i blokuje ponowne żądanie anulowania — wynik trzeba sprawdzić u kuriera i obsłużyć ręcznie na karcie zamówienia. Jeśli anulowanie potwierdzono, ale nie powiodło się lokalne sprzątanie, ponowienie dokończy je bez kolejnego wywołania kuriera.
Warunki realizacji WMS
- Status realizacji WMS — status wyliczony tak samo jak na karcie zamówienia: kompletacja, sortowanie, pakowanie, spakowane i pozostałe statusy WMS.
- Zamówienie jest w aktywnej kolejce WMS — przynajmniej jedna pozycja z dodatnią ilością jest w aktywnej kolejce. Odwrócony warunek sprawdza brak takiej kolejki.
- Rozpoczęto pakowanie zamówienia — rozpoczęta lub zakończona operacja pakowania w aktywnej kolejce, także gdy nie zarejestrowano jeszcze pierwszej sztuki.
- Zamówienie jest częściowo spakowane — część ilości spakowano, a część pozostaje do spakowania w aktywnych kolejkach; działa także dla jednej częściowo spakowanej pozycji.
Warunki sprawdzają stan przy wykonaniu wybranego wyzwalacza. Same nie są nowymi wyzwalaczami. Nowe akcje i warunki instaluje migracja workflow 0098_fulfillment_automation.
Utwórz przesyłkę u kuriera — z konkretnym przewoźnikiem, opcjonalnie z etykietą. Utwórz przesyłkę wg mapowania — przewoźnik brany z mapowania metody dostawy (Mapowanie metod dostawy i walidacja przesyłek).
Obie akcje mają pole Szablon etykiety: Z mapowania kuriera albo wybrany szablon (Szablony etykiet — co firma drukuje na paczkach). Pod nim są gabaryt, kwota pobrania i ubezpieczenie, a gdy akcja ma wybrane konto kuriera — także usługi dodatkowe. Nadawcę i pozostałe ustawienia konta zmienia się w szablonie, nie w akcji. Wszystko jest widoczne od razu. Szare wartości pochodzą z szablonu. Zmieniasz tylko to, co ta akcja ma robić inaczej; ↺ wraca do szablonu. Akcja, w której nic nie zmieniono, nadaje dokładnie tak, jak mówi szablon.
Gdy szablon albo akcja mówi Pytaj pracownika przy pakowaniu, akcja nadająca etykietę od razu nie nadaje przesyłki: zamówienie czeka na pakowanie i tam pracownik wybiera gabaryt. Akcja, która tylko przygotowuje przesyłkę, przechodzi — kiosk pyta o gabaryt przy potwierdzaniu.
Zamówienie ma już etykietę — akcja nie nadaje drugiej przesyłki. Gdy zamówienie ma przesyłkę wychodzącą z gotową etykietą (zrobioną ręcznie na karcie zamówienia, przy pakowaniu albo wcześniejszym przebiegiem reguły), obie akcje nie wołają kuriera. Wynik w historii jest zielony, a zamówienie idzie dalej. Bez tego cofnięcie statusu do wyzwalacza reguły zamawiało u kuriera drugą przesyłkę: jej numer nadpisywał numer paczki, a wydrukowana etykieta miała pierwszy — do marketplace poszedłby numer, na którym nie ma żadnej paczki. Akcja nadaje mimo etykiety tylko wtedy, gdy:
- reguła ma w parametrach
force_new_parcel: truealbouse_existing: false— to świadoma prośba o kolejną przesyłkę, - podział na kilka przesyłek zatrzymał się w połowie — akcja dokańcza brakujące.
Zwrotów to nie dotyczy. Ręczne tworzenie etykiety na karcie zamówienia działa jak dotąd — pracownik może świadomie zrobić nową.
Wysyłka z magazynu hurtowni. Obie akcje mają też pole Wysyłka z magazynu hurtowni — dla towaru, który leży w hurtowni wysyłającej twoim kurierem (Signal), na zamówieniu, które ma też pozycje z twojego magazynu. Puste pole nadaje jak dotąd: twoją przesyłkę. Z wybranym magazynem hurtowni akcja:
- nadaje przesyłkę tego magazynu — nigdy nie dopisuje się do twojej przesyłki z pakowania;
- przypisuje do pierwszej paczki pozycje zamówienia z tego magazynu;
- sprawdza „zamówienie ma już etykietę” tylko na przesyłkach tego magazynu — twoja etykieta nie wstrzymuje nadania;
- bierze nadawcę z szablonu etykiety, jak zawsze (adres magazynu tylko przy szablonie z nadawcą z magazynu);
- odmawia, gdy wybrany magazyn jest twoim własnym albo nie należy do firmy, przy zwrocie, a przy zamówieniu za pobraniem — gdy zamówienie ma już inną przesyłkę: pobranie może mieć tylko jedna. Zamówienie dostaje wtedy zgłoszenie o nieudanym nadaniu, a akcja kończy się błędem.
Ten sam wybór masz ręcznie na karcie zamówienia: gdy zamówienie ma też pozycje spoza magazynu hurtowni i jeszcze do niej nie poszło, panel Utwórz przesyłkę pyta Dla kogo etykieta? — Nasz magazyn (tylko gdy zamówienie ma twoje pozycje) albo Hurtownia: <magazyn> z nazwą magazynu hurtowni. Przycisk Utwórz etykietę w grupie hurtowni na karcie zamówienia otwiera ten panel z magazynem hurtowni już wybranym. Gotową regułę i ręczną drogę dla zamówienia mieszanego z Signal opisuje Signal — hurtownia mebli, która wysyła twoim kurierem.
Dokumenty
Zmień status dokumentu · Utwórz powiązany dokument · Drukuj dokument (na wskazaną drukarkę stanowiska) · Wygeneruj dokument zamówienia (PDF bez drukowania).
Zwroty
Zmień status zwrotu · Ustaw powód zwrotu · Ustaw status BOK · Oznacz jako problematyczny · Zmień status zamówienia ze zwrotu · Sprawdź korektę w ERP.
Zmień status zamówienia ze zwrotu przenosi zamówienie, z którego pochodzi zwrot, na wybrany status wewnętrzny — tak samo jak Zmień status przy zamówieniach, z tej samej listy statusów zamówień. Zmiana trafia do historii zamówienia i uruchamia reguły zamówień ustawione na nowy status, jak każda zmiana statusu zamówienia. Zwrot bez zamówienia akcja pomija bez błędu. Razem z warunkami Zamówienie ze zwrotu: opłacone i Zamówienie ze zwrotu: status (Warunki — wszystkie muszą być spełnione) pozwala zbudować w kreatorze regułę, która po zwrocie przestawia zamówienie — np. nieodebrane, nieopłacone pobranie na status do anulowania.
Oznacz towar zwrotu jako bez korekty · Zdejmij z towaru zwrotu oznaczenie „bez korekty” — para akcji dla towaru, który wrócił na półkę, zanim ERP dostał korektę sprzedaży. Pierwszą podpina się pod zamknięcie zwrotu (działa tylko na zamkniętym), drugą pod status, który znaczy „korekta jest w ERP” (u nas KFS_Confirmed). Obie są bez parametrów i można je uruchamiać wielokrotnie; bez tych reguł oznaczenia nie ma wcale. Działają tylko przy włączonym przełączniku Ustawienia → Zwroty → Ogólne → Śledź towar bez korekty w ERP — przy wyłączonym nic nie robią (Towar bez korekty — zwrot na półce, którego ERP jeszcze nie ma).
Sprawdź korektę w ERP
Szuka korekty sprzedaży zwrotu w ERP wybranym w Ustawienia → Zwroty → Ogólne → Weryfikacja korekty w ERP (Subiekt GT albo WAPRO Mag) — akcja ERP nie wybiera, bierze je z ustawień. Niczego w ERP nie wystawia, tylko czyta. Parametr Brak korekty po (w godzinach): po ilu godzinach w obecnym statusie brak korekty to porażka — podpowiedź pod polem: 0 = przy pierwszym sprawdzeniu.
| Co znalazła | Wynik akcji |
|---|---|
| korekta jest — numer zapisuje się na zwrocie, w historii wpis Znaleziono korektę w ERP | powiodła się |
| brak (albo korekta, której nie da się przypiąć do tego zwrotu), a zwrot stoi w statusie co najmniej podaną liczbę godzin — w historii wpis Brak korekty w ERP (przy korekcie, której nie da się przypiąć: Korekta do wyjaśnienia przez BOK, z pomarańczową kropką) | nie powiodła się — raz na pobyt w statusie |
| brak, ale wcześniej niż po podanych godzinach; brak już zgłoszony w tym pobycie; ERP nie odpowiada albo nie da się go zapytać; w ustawieniach nie wybrano ERP; wyniku nie udało się zapisać na zwrocie (błąd poza ERP — w logu) | ani jedno, ani drugie — następne uruchomienie sprawdzi ponownie |
Co dalej, ustawiasz kolejnymi akcjami: Wykonaj gdy = Jeśli poprzednia się powiodła (np. Zmień status zwrotu na status „rozliczony”) albo Jeśli poprzednia się nie powiodła (np. Ustaw status BOK), a w Śledź akcję wskaż Sprawdź korektę w ERP. Nigdy Zawsze — taka akcja wykonałaby się też przy „jeszcze nie” i przy ERP, które nie odpowiedziało, czyli przy każdym uruchomieniu reguły. Kreator mówi to na stałe pod akcją: Dalsze akcje ustaw na „Jeśli poprzednia się powiodła” albo „Jeśli poprzednia się nie powiodła” — nigdy „Zawsze”. Przy samej akcji sprawdzającej zostaw Kontynuuj workflow mimo błędu tej akcji, inaczej akcje na porażkę się nie wykonają.
Przy „ani jedno, ani drugie” przebieg reguły ma w historii wykonań wynik Pominięte (Historia wykonań — co się naprawdę stało) — tak samo, gdy zwrot usunięto w trakcie sprawdzania. Błąd, przez który wyniku nie dało się zapisać na zwrocie, nigdy nie kończy akcji porażką: akcje na porażkę oddałyby BOK zwrot, który może mieć korektę. Zgłoszenie w Problemach firma dostaje tylko wtedy, gdy ERP nie da się zapytać z powodu połączenia; ERP, które chwilowo milczy, i błąd przy dokumentach jednego zwrotu zgłoszenia nie otwierają (Statusy zwrotu, grupy i przejścia).
Regułę zwykle wiesza się na Zmieniono status zwrotu (sprawdza raz, przy wejściu w status) albo na Cyklicznie: zwrot w statusie (sprawdza co interwał, dopóki zwrot stoi w statusie) — Zdarzenia — od czego reguła się zaczyna. Ustawienia i przykłady reguł: Statusy zwrotu, grupy i przejścia.
Dawna akcja Weryfikuj korektę KFS została usunięta. Czytała tylko Subiekt, a gdy Subiekt nie odpowiedział, kończyła się porażką. Reguły, które jej używały, przepina na Sprawdź korektę w ERP wdrożenie — do tego czasu taka reguła niczego nie sprawdza: jej przebieg ma w historii wykonań wynik Pominięte z komunikatem Action definition '…' (…) is no longer available — re-point the rule. Tak kończy się każda reguła z akcją, której już nie ma — trzeba ją przepiąć na inną akcję.
Produkty i katalog
Zmień aktywność produktu · Ustaw klasę ABC · Dodaj produkt do kategorii · Usuń produkt z kategorii · Ustaw pole własne produktu (pusta wartość kasuje) · Zakolejkuj sync stanów do marketplace’ów · Ustaw minimalny stan.
Magazyn
Utwórz zadania uzupełnienia · Utwórz inwentaryzację lokalizacji (dołącza do istniejącej, zamiast dublować) · Zaakceptuj inwentaryzację automatycznie · Eskaluj inwentaryzację · Przenieś na status (przy zatorze).
Pozostałe
Wyślij powiadomienie (e-mail / SMS / w aplikacji, z szablonu) · Poczekaj (do 60 minut) · Wywołaj adres URL (webhook z treścią) · Call custom event — czyli uruchom inną regułę (Własne zdarzenia — przyciski uruchamiane ręcznie).
Powiadomienie do całej roli
Odbiorcę powiadomienia wybiera się polem Sposób wskazania odbiorcy. Oprócz adresu wpisanego ręcznie i adresów wyciąganych z obiektu (klient, opiekun) jest tam pozycja Wszyscy w roli: wybierasz Rolę, a wiadomość idzie do każdej osoby, która tę rolę ma w twojej firmie.
- Każdy odbiorca dostaje własny wpis powiadomienia i własną wysyłkę — nie jest to jedna wiadomość z listą adresów w kopii.
- Osoby bez adresu e-mail są pomijane. Konta wyłączone (nieaktywne) też — rola pamięta byłego pracownika, jego skrzynka zwykle nie.
- Jeżeli wysyłka do jednej osoby się nie powiedzie, pozostali i tak dostają swoją kopię. Reguła zgłasza błąd dopiero, gdy nie udało się dostarczyć żadnej.
- Pole Rola pokazuje się dopiero po wybraniu Wszyscy w roli — przy pozostałych sposobach wskazania odbiorcy nie ma czego w nim ustawiać.
- Kanał SMS nie obsługuje wysyłki do roli.
Dzięki temu „powiadom magazyn", „powiadom BOK" przestaje być listą adresów przepisywaną do każdej reguły z osobna — zmiana składu roli zmienia odbiorców wszystkich reguł naraz.
Wywołaj adres URL — webhook z treścią
Akcja, która była zaślepką, wysyła teraz prawdziwe żądanie. Pola:
| Pole | Znaczenie |
|---|---|
| URL | Adres, do którego leci żądanie. Tylko publiczny — adresy w sieci lokalnej są odrzucane. |
| Metoda | GET, POST (domyślnie), PUT, PATCH, DELETE |
| Nagłówki | Po jednym w wierszu, w formacie Nazwa: wartość (np. klucz API) |
| Treść | Szablon wypełniany danymi obiektu, np. {"nr": "{{ order.id }}"} |
| Limit czasu | 1–30 sekund |
Zasady, o których warto wiedzieć:
- Odpowiedź inna niż 2xx to błąd akcji — reguła z „przerwij po błędzie" faktycznie się zatrzyma, a w historii widać kod odpowiedzi i początek treści.
- Przekierowania nie są śledzone.
- Treść, której nie da się wypełnić (np.
{{ order.id }}w regule bez zamówienia), przerywa akcję — zamiast wysłać partnerowi surowy szablon, który weźmie za numer zamówienia. - GET nie niesie treści.
- Nagłówki
HostiContent-Lengthsą odrzucane przy zapisie. - Zamówienia z Amazona idą bez danych kupującego — imię, nazwisko, e-mail, telefon, login, NIP i adresy (także ze zwrotu i dokumentu) wstawiają się jako puste. Numer zamówienia, statusy, kwoty, kraj i numery przesyłek zostają. Reguła się nie zatrzymuje.
Siedem akcji za osobnym uprawnieniem
Akcje oznaczone 🔒 wymagają zgody nadawanej w rolach, w katalogu uprawnień do pól, w grupie akcji reguł — pod modułem Automatyzacje (Uprawnienia do pól — pojedyncze pola i pojedyncze czynności). Wcześniej ta grupa siedziała pod modułem Ustawienia; przy wdrożeniu uprawnienia są przenoszone same, ról nie trzeba nadawać od nowa.
Bez tej zgody akcja nie pojawi się w kreatorze. Jeśli szukasz „Wyślij fakturę" i jej nie ma, to najpewniej brak uprawnienia, a nie brak funkcji.
Zmodyfikuj zamówienie jest chronione dodatkowo osobno dla każdego pola — możesz mieć prawo zmieniać komentarz, ale nie kwotę.
Dwie akcje, które nic nie robią
Ważne, żeby nie oprzeć na nich procesu:
- Powiadom kierownika o inwentaryzacji — zapisuje wyłącznie wpis w logu; nikt nie dostaje powiadomienia.
- Wygeneruj dokumenty ERP — zaślepka; nie tworzy żadnego dokumentu.
Obie kończą się w historii wynikiem udanym. Do powiadamiania używaj akcji Wyślij powiadomienie (Pułapki automatyzacji).
Trzecią z tej listy była akcja Wywołaj adres URL (dawniej „webhook"), która kończyła się błędem przy każdym uruchomieniu — dziś wysyła prawdziwe żądanie, opis wyżej.
Chcesz zobaczyć to na swoich zamówieniach? Pokażemy NOXTI na Twoich kanałach sprzedaży i Twoim magazynie.
Umów prezentację