1. Opis ogólny
Filtrowanie
Korzyści
Zapamiętanie definicji filtrów
2. Filtry w programie Trawers
Warunki (filtry) operatorów
Query. Zapytania wg warunków
Filtry w F12 Menu wewnętrzne
Filtry w Alertach
Zestawienia tabelaryczne
Filtry przy generowaniu JPK
Przeglądanie e-maili
Wyrażenia regularne
3. Składnia wyrażeń filtrujących
4. Tematy powiązane
1. Opis ogólny
Filtry (en: Filters), to są programy lub procedury programowe, które pobierają
dane wejściowe, przekształcają je wg ustalonych reguł i wyprowadzają
w oczekiwanej postaci.
Np. program wybiera (filtruje) z kartoteki kontrahentów tylko tych, którzy
mają siedzibę w Gdyni. Filtr: [Miasto] zawiera tekst 'GDYNIA'
Filtrowanie
Filtrowanie (en: Filtering), to jest wyprowadzanie, np. wyświetlanie tylko
tych danych, które spełniają zadany warunek.
Filtrowanie polega na ukrywaniu danych, które nie spełniają zadanych kryteriów (warunków).
Filtrowanie umożliwia szybkie znajdowanie określonych wartości i oglądanie
tylko tych informacji, które są potrzebne w danym momencie.
Filtry mogą być proste,
np. [Miasto] zawiera tekst 'GDYNIA'
i złożone,
np. [Miasto] zawiera tekst 'GDYNIA'
i [Saldo kontrahenta w PLN] jest > 1 000.00
i [E-mail] nie jest wypełniony
Patrz przykłady filtrów:
Query. Zapytania wg warunków
Wyrażenie filtrujące
Program sprawdza wyrażenie filtrujące, tj. kod (treść) instrukcji warunkowej.
Instrukcja warunkowa (en: Conditional statements, Conditional expressions),
to jest element języka programowania, który przekazuje działanie programu
do różnych (innych) funkcji, w zależności czy spełnienia (prawda) lub
nie spełnienia (fałsz) podanego warunku logicznego.
Korzyści
Korzyści zastosowania filtrów:
* oszczędność czasu realizacji funkcji programowych: zmniejszenie liczby wyborów
* zmniejszenie liczby pomyłek: mniej wyborów, to oznacza mniej błędnych wyborów
* lepsza kontrola nad działaniami użytkowników
* wymuszenie scenariuszy użytkowania: sprawniejsze realizowanie celów firmy
Zapamiętanie definicji filtrów
Definicje filtrów można zapamiętać i wykorzystać w kolejnym wywołaniu
funkcji przeglądających i funkcji tworzących zestawienia.
Raporty i analizy. Opis ogólny
2. Filtry w programie Trawers
2.1 Warunki (filtry) operatorów
Dostęp do kartotek można zawęzić poprzez warunki (filtry)
przydzielane poszczególnym operatorom (użytkownikom).
Służą do ograniczenia praw dostępu do rekordów w kartotekach oraz
określają inne cechy list wyboru, np. które informacje doświetlać.
Przykładem jest ograniczenie sprzedawcy dostępu do danych o klientach,
którzy mają siedzibę poza jego (sprzedawcy) obszarem działania (en: Customer Visibility).
Warunki (filtry) operatorów
2.2 Query. Zapytania wg warunków
Query zawęża widok na zgromadzone dane. Query pozwala filtrować przeglądane
i drukowane dane (rekordy), tak aby użytkownik widział tylko te dane,
które go interesują.
Query. Zapytania wg warunków
2.3 Filtry w F12 Menu wewnętrzne
Program wyświetla (filtruje) informacje wg kontekstu, tj. w zależności
od danych aktualnie wybranych przez operatora. Np. inne dane (rekordy)
wyświetla, gdy operator wybrał odbiorcę (klienta) i asortyment (indeks KIM)
a inne gdy, operator przegląda tabelę kursów walut.
F12 Menu wewnętrzne (kontekstowe)
2.4 Funkcja SOA: Odczyt z bazy danych [TableGet]
Pobieranie wartości pól bezpośrednio z bazy danych.
Wskazuje się zbiór (tabelę) i pole (kolumnę) wymienione w słowniku danych.
Dodatkowo można wskazać pola i warunek filtrujący rekordy.
Np. system: NA, zbior: 199 (Kartoteka odbiorców), pola: ODBDOST i ODNAZWA.
Warunek: ODSALDO <GT> (większe niż) 10000
SOA Funkcje OutBound i InBound
2.5 Filtry w Alertach
Do automatyzacji monitorowania służy mechanizm alertów.
Zadaniem alertu jest prezentowanie i wysyłanie raportu, gdy wystąpi zdarzenie,
lub zostanie spełniony określony warunek (wystąpi zdarzenie, en: Event, Business Event).
Dzięki zastosowaniu filtrów alerty wysyłają raporty tylko do kontrahentów,
których dotyczą. Np. do dostawcy, o przekroczeniu stanów minimalnych
dla towarów, które on dostarcza; do odbiorcy, o stanie realizacji jego zamówienia.
Dzięki temu ma się pewność, że informacje dotrą tylko tam, gdzie powinny.
Alerty i raportowanie. Opisy
2.6 Zestawienia tabelaryczne
Zestawienia tabelaryczne, to metoda przeglądania danych zgromadzonych
w bazie programu Trawers. W układzie tabeli można przeglądać, drukować
i wysyłać do innych programów dane zapisane w zbiorach.
Szczególnie przydane są funkcje przetwarzania danych w tabelach:
* możliwość sortowania wg wskazanej kolumny
* możliwość wyszukiwania słów i wyrażeń
* możliwość zawężania (filtrowania) danych: Query i warunki wyboru
Zestawienia tabelarycznie
2.7 Filtry przy generowaniu JPK
Jednolity Plik Kontrolny (JPK) to elektroniczny sposób przekazywania informacji
organom podatkowym w postaci plików XML.
Wszystkie dane zapisywane w raportach JPK pochodzą z bazy danych programu Trawers.
Z modułów KG Księga główna i z ksiąg pomocniczych: NA Sprzedaż, ZO Zakupy, KB Płatności
i MG Zapasy magazynowe.
Dane zgromadzone w bazie danych programu Trawers ERP są odpowiednio filtrowane
aby spełnić wymogi JPK odnośnie zakresu i formatu przekazywanych danych.
PK Jednolity Plik Kontrolny
2.8 Notatki CRM
Notatki CRM to są teksty lub zapiski informacyjne, najczęściej ujęte skrótowo.
Służą do uszczegółowienia i uzupełnienia danych znajdujących się w zbiorach
dokumentów, kartotekach i tabelach. Mogą służyć do przypominania o promocjach
i innych zdarzeniach i akcjach marketingowych.
Treści zapisane w zbiorze: Notatki CRM program wyświetla (filtruje) wg kontekstu,
tj. w zależności od danych aktualnie wybranych przez operatora.
Notatki CRM
2.9 Przeglądanie e-maili
Program klienta poczty elektronicznej (TrEmail) (ang. Mail User Agent, MUA)
jest elementem programu Trawers. TrEmail jest zintegrowany z gromadzonymi
danymi oraz powiązany z funkcjami zarządzania klientami, kontaktami, kampaniami,
zadaniami i funkcjami masowego wysyłania e-maili.
Zgromadzone e-maile wychodzące i przychodzące można przeglądać definiując
warunki (filtry).
TrEmail Wbudowana poczta elektroniczna
2.10 Wyrażenia regularne
RegEx, regex (en: regular expression) to szablon, który opisuje ciąg znaków.
Wyrażenia regularne stosowane są do sprawdzania poprawności ciągów znaków
oraz wyszukiwania w tekstach wystąpień wzorca.
Wyrażenia regularne, w swej istocie są sposobem zapisu warunków (filtrów).
Wyrażenia regularne (regex)
2.11 Warunki (filtry) dekretacji
Dostęp do symboli dekretacji można zawęzić poprzez warunki (filtry)
przypisane poszczególnym symbolom.
Warunek (filtr) zawęża listę wyboru symboli dekretacji.
W ten sposób można zmniejszyć liczbę pomyłek popełnianych przez operatorów,
zautomatyzować i uprościć rejestrację dokumentów.
Warunki (filtry) dekretacji
2.12 Funkcje pozorne
Funkcja pozorna, to jest pozycja w menu, która nie wywołuje żadnej
operacji (przetwarzania danych). Służy do nadania uprawnień do funkcji
powiązanych, Np. funkcji wykonywanych 'w locie'.
Funkcje pozorne można stosować do definiowania warunków (filtrów).
Id_proces, np. [ZO_PUZFA] można ująć w wyrażeniu warunkowym (filtrze)
i zawęzić dostęp operatora tylko do danych, do których ma uprawnienia.
Uprawnienia operatorów (role)
Patrz też:
Nadawanie uprawnień. Funkcje pozorne
3. Składnia wyrażeń filtrujących
Wyrażenia, które definiują filtry muszą spełniać wymogi semantyczne
(rodzaj użytych elementów) oraz wymogi syntaktyczne (układ elementów).
Np.
W wyrażeniu określającym warunek (filtr) dozwolone są litery, cyfry
oraz następujące znaki specjalne:
--------------------------------------------------
[,] oddziela elementy
[-] oznacza zakres
[<] rozpoczyna grupę elementów pomijanych
[>] kończy grupę '<'
[?] znak specjalny : zastępuje jeden dowolny znak
[*] znak specjalny : zastępuje ciąg znaków
--------------------------------------------------
Od zastosowanych wartości pól oraz użytych znaków zależy rezultat filtrowania.
Np. nie pojawią się żadne rekordy z przeglądanej kartoteki.
Program może także sygnalizować błędną składnię, np.
Niepoprawny warunek dla pola: <nazwa pola>
Patrz opis składni:
Warunki (filtry). Składnia wyrażeń