Zaawansowany filtr pozwala znaleźć rekordy po dowolnym polu z warunkiem: pole, operator i wartość, łączone w grupy. Zamiast “wszyscy klienci” możesz wyciągnąć dokładnie „klientów bez kontaktu od 30 dni” albo „firmy z regionu X, które wpłaciły ponad 10 tys.”. Na start działa na liście klientów (/crm/clients), stopniowo w innych modułach.
Gdzie to jest
Na liście klientów rozwiń wyszukiwanie i kliknij Filtr zaawansowany. Panel dosuwa się na żądanie - dopóki go nie otworzysz, nie obciąża listy. Zbudowany filtr uruchamiasz przyciskiem Szukaj razem z resztą pól wyszukiwania.
Jak zbudować warunek
Każdy warunek to trzy elementy:
- Pole - np. Nazwa, Status, Data utworzenia, Suma wpłat.
-
Operator - lista zależy od typu pola:
- tekst: zawiera, jest, różne od, zaczyna się od, kończy się na, jest wypełnione,
- liczba: równe, różne, większe, większe lub równe, mniejsze, mniejsze lub równe,
- data: po (większe lub równe), przed (mniejsze lub równe), równe,
- tak/nie: równe.
- Wartość - to, z czym porównujemy.
Przyciskiem Dodaj warunek dokładasz kolejne. U góry wybierasz, czy mają być spełnione wszystkie warunki (AND) czy dowolny z nich (OR).
Warunki dynamiczne (daty względne)
W polu daty nie musisz wpisywać konkretnej daty - możesz użyć wyrażenia, które przelicza się w momencie wyszukiwania. Wpisujesz je w podwójnych klamrach:
-
{{today}}- dziś, -
{{now}}- teraz (z godziną), -
{{7 days ago}}- 7 dni temu (działa też weeks, months, years), -
{{30 days ago}}- 30 dni temu, -
{{1 month ago}},{{1 year ago}}, -
{{2 hours ago}}- dokładnie 2 godziny temu (godziny i minuty bez zaokrąglania), -
{{3 days from_now}}- za 3 dni (w przyszłość).
Pole daty ma podpowiedzi z najczęstszymi wyrażeniami. Przykład użycia: warunek „Ostatnia aktywność | przed | {{30 days ago}}” znajduje klientów, z którymi nie było kontaktu od miesiąca. Zaletą wyrażeń względnych jest to, że zapisany filtr zawsze liczy od dziś - nie trzeba go co miesiąc poprawiać.
Filtrowanie „po powiązaniach” bez czekania
Część pól to podsumowania z powiązanych danych, zapisane wprost na kliencie i dzięki temu szybkie w filtrowaniu: Ostatnia aktywność, Pierwszy kontakt, Liczba kontaktów, Suma wpłat. Pozwalają np. wyciągnąć „klientów z więcej niż 3 kontaktami” albo „z wpłatami powyżej 5 tys.” bez budowania skomplikowanych zapytań.
Tryb zaawansowany (własny JSON)
Dla bardziej złożonej logiki - np. zagnieżdżonych grup „A oraz (B lub C)” - jest przycisk Zaawansowane (JSON). Otwiera pole, w które można wpisać warunek w formacie JSON, np.:
{ "any": [ { "status_id": 5 }, { "kind": { "contains": "vip" } } ] }
To samo pole wykorzystuje asystent AI - możesz opisać, czego szukasz, a on ułoży warunek. Nie musisz znać składni, żeby korzystać z prostego buildera; JSON to opcja dla zaawansowanych i dla AI.
Bezpieczeństwo i ograniczenia
Filtrować można tylko po polach udostępnionych dla danej listy - pola spoza tej listy są ignorowane (także we wpisanym ręcznie JSON). To celowe zabezpieczenie. Filtr zawsze działa w obrębie Twojego konta i uprawnień - nie pokaże rekordów, do których nie masz dostępu.
Zapisane segmenty
Zbudowany filtr można zapisać jako segment (nazwany zestaw warunków) - prywatny albo współdzielony z zespołem - i wracać do niego jednym kliknięciem. Segment jest przypisany do konkretnej listy (np. klientów).
Wskazówki
- Zacznij od jednego warunku i dokładaj kolejne - łatwiej sprawdzić, czy zawęża tak jak chcesz.
- Do „nie kontaktowani od X” użyj daty względnej
{{X days ago}}na polu ostatniej aktywności - filtr zostanie aktualny na przyszłość. - Gdy warunek robi się skomplikowany („to oraz tamto, albo jeszcze coś”), przełącz się na tryb JSON albo poproś asystenta AI.