Warunki należą do ustawień opcjonalnych, więc nie jest wymagane, żeby przy definiowaniu procesu automatycznego je uzupełniać. Służą one do określenia szczegółowych i dodatkowych kryteriów, które muszę być spełnione, żeby wskazany wyzwalacz zadziałał i wykonać ustawioną akcję.
Aktualnie na liście dostępnych warunków znajdują się:
- Status
- Opłacone
- Kwota zamówienia
- Towar na zamówieniu zawiera nazwę
- Towar na zamówieniu zawiera kod
- Towar na zamówieniu zawiera EAN
- Oferta na zamówieniu zawiera nazwę
- Oferta na zamówieniu zawiera kod
- Magazyn na zamówieniu
- Forma płatności
- Źródło zamówienia
- Kontrahent mail = pusty
- Nabywca mail
- Odbiorca mail
- Płatnik mail
- Nabywca z NIP
- Uwagi
- Stan magazynowy dowolnego towaru
Pomiędzy warunkami dodajemy operator ORAZ i LUB. Definiuje on działanie warunków wobec siebie:
Widoczne w systemie: | Oznacza to: | Przykład: |
---|---|---|
ORAZ | Oznacza, że wybrane warunki muszą być spełnione jednocześnie, aby proces zadziałał. | „Status jest Zrealizowane” ORAZ „Kwota zamówienia większa 100” → zadziała dla zamówień, które są zrealizowane i mają kwotę powyżej 100 zł. |
LUB | Oznacza, że wystarczy, aby przynajmniej jeden warunek był spełniony, aby proces zadziałał. | „Status jest Zrealizowane” LUB „Kwota zamówienia większa 100” → zadziała dla zamówień, które są zrealizowane albo mają kwotę powyżej 100 zł (mogą też spełniać oba warunki naraz). |
W zależności od wybranego warunku, przypisane są do niego operatory, które dookreślają jego działanie, mogą to być:
Widoczne w systemie: | Oznacza to: | Przykład: |
---|---|---|
jest | Sprawdza, czy wartość jest dokładnie taka sama jak podana. | „Status jest = Zrealizowane” zadziała tylko do tych zamówień, które mają status „Zrealizowane”. |
nie jest | Sprawdza, czy wartość jest inna niż podana. | „Status nie jest = Zrealizowane” zadziała tylko do tych zamówień, które mają inny status niż Zrealizowane. |
większy | Sprawdza, czy wartość jest większa niż podana liczba. | „Kwota większa niż 100” zadziała dla zamówień powyżej 100 zł. |
większy i równy | Sprawdza, czy wartość jest większa lub równa podanej liczbie. | „Kwota większa i równa 100” zadziała dla zamówień od 100 zł wzwyż. |
mniejszy | Sprawdza, czy wartość jest mniejsza niż podana liczba. | „Kwota mniejsza niż 100” zadziała dla zamówień poniżej 100 zł. |
mniejszy i równy | Sprawdza, czy wartość jest mniejsza lub równa podanej liczbie. | „Kwota mniejsza i równa 100” zadziała dla zamówień do 100 zł włącznie. |
równy | Sprawdza, czy wartość jest dokładnie taka jak podana. | „Stan magazynowy dowolnego towaru” równy 10” zadziała dla towarów, których stan magazynowy wynosi dokładnie 10. |
zawiera | Sprawdza, czy w wartości znajduje się wskazany fragment tekstu. | „Towar na zamówieniu zawiera nazwę 'but’” zadziała dla zamówień, które mają na liście towary o nazwach „Buty sportowe” i „Butelka wody”. |
zaczyna się od | Sprawdza, czy wartość zaczyna się od wskazanego fragmentu. | „Oferta na zamówieniu zawiera kod zaczyna się od 123” zadziała dla zamówień, które mają na liście oferty, w których kod to „123567″, „123zielony”, „123-23s”. |
inny niż | Sprawdza, czy wartość nie znajduje się wśród podanych wartości. | „Nabywca z NIP inny niż 0123456789” zadziała dla wszystkich zamówień, w których nabywca ma NIP różny od 0123456789. |
nie pusty (not empty) | Sprawdza, czy pole ma wpisaną jakąkolwiek wartość (nie jest puste). | „Odbiorca mail nie pusty (not empty)” zadziała do wszystkich zamówień, w których odbiorca ma wpisaną jakąkolwiek wartość w polu mail. |
pusty | Sprawdza, czy pole jest puste (nie zawiera żadnych danych). | „Uwagi pusty” zadziała dla wszystkich zamówień, w których jest pole Uwagi, ale nic w nim nie wpisano. |
brak (jest NULL) | Sprawdza, czy pole w ogóle nie ma przypisanej wartości (nie istnieje). | „Płatnik mail brak (jest NULL)” zadziała do zamówień, w których w ogóle nie podany został adres e-mail w sekcji Płatnik. |
ma wartość (nie jest NULL) | Sprawdza, czy pole ma przypisaną jakąkolwiek wartość (nawet jeśli jest puste). | „Uwagi ma wartość (nie jest NULL)” zadziała dla zamówień, które mają to pole wypełnione lub istniejące. |