1. Zmiany w wersji 2.18
- W obecnej wersji zmieniła się struktura tabel z logami, co powoduje, że pierwsze uruchomienie modułu może potrwać od kilku do nawet kilkudziesięciu minut.
- Od ww. wersji zmienił się sposób zapisu logów.
- W przypadku dodawania i usuwania rekordów nadal zapisywany jest jeden rekord z wartościami wszystkich śledzonych kolumn (przy czym możliwe i zalecane jest usuwanie białych znaków, co redukuje rozrost bazy i przyspiesza przeglądanie logów),
- W przypadku zmian w istniejących rekordach, do logów zapisywane są jedynie wartości kolumn, które uległy zmianie, a każda kolumna zapisywana jest w osobnym rekordzie (eliminuje to potrzebę wykonywania analizy szczegółowej dla nowych zmian, a przy okazji sam zapis jest wydajniejszy),
- Dodatkowo, rejestrowany jest też adres IP komputera i nazwa komputera, z którego dokonano zmian.
- Kilkukrotnie przyspieszono analizę szczegółową zmian dla dotychczasowych wpisów.
- W Panelu konfiguracji śledzenia zmian tabeli dodano:
- możliwość definiowania własnej nazwy tabeli logów (domyślnie nazwa jest taka sama, jak nazwa tabeli śledzonej),
- możliwość wyłączenia śledzenia zmian, jeśli zmiany obejmują wiele wierszy,
- opcję usuwania białych znaków z zapisywanych wartości (w przypadku, gdy śledzone kolumny są typu tekstowego, znacząco zmniejsza to rozrost bazy danych),
- opcję usuwania niepotrzebnych zer po przecinku (poprawia czytelność logów),
- możliwość definiowania własnych opisów kolumn śledzonych (opisy te wyświetlane są później w logu, ułatwiając zrozumienie znaczenia poszczególnych kolumn
- Opcje czyszczenia logów i analizy szczegółowej zostały przeniesione na drugą zakładkę, przy czym wykonanie analizy szczegółowej dostępne jest tylko dla starych tabel i po pierwszej analizie szczegółowych zmian dla danej tabeli opcja znika (nie jest już potrzebna).
- Na zakładce Powiązania możliwe jest określenie, jaka informacja ma się pojawiać w logach szczegółowych jako dodatkowy opis (np. nazwa kontrahenta, dla którego nastąpiły zmiany zamiast jego symbolu).
- Na zakładce Opisy kolumn można zdefiniować własne opisy kolumn śledzonych – opisy te wyświetlane są w logu zmian. Jeśli nie zostaną zdefiniowane, zostaną użyte opisy fabryczne.
- Dodano obsługę kontekstowego wyświetlania logów:
W Hermesie w widoku śledzonej tabeli (poniżej kartoteka artykułów) należy dodać funkcję prywatną o treści:
M_RUN_SZT()
Po jej wywołaniu zostanie wyświetlony rejestr zmian dla podświetlonego rekordu:
- W panelu przeglądania historii zmian, nieznacznie przebudowane zostały drzewa tabel i kolumn śledzonych, natomiast w tabeli dodano stronicowanie wyników. Od tej pory jednorazowo ładowane jest maksymalnie 25 tysięcy rekordów (zaczynając od najnowszych), a wyświetlenie kolejnych możliwe jest za pomocą przycisków umieszczonych nad tabelą:
- W przypadku przeglądania logów, poza standardowym szybkim filtrowaniem okresu w drzewie, po wybraniu okresu Całość istnieje możliwość wykorzystania dodatkowych filtrów na datę – do dyspozycji dostępny jest szereg predefiniowanych zestawów znanych z Hermesa (bieżący miesiąc, bieżący rok, etc.), kilka dodatkowych (bieżący kwartał, dowolny miesiąc) oraz dowolny okres, w którym sami definiujemy zakres dat: