Opis zmian HSQL

  1. Strona główna
  2. Docs
  3. Opis zmian HSQL
  4. Wersja 3.87
  5. Ogólne
  6. 2. Wielowątkowe wczytywanie danych do grida

2. Wielowątkowe wczytywanie danych do grida

Wydrukuj dokument

Wraz z wydaniem wersji 3.87, moduł Środowisko rozszerzeń został poszerzony o funkcjonalność Wielowątkowego pobierania danych.

Charakterystyka funkcjonalności

Wielowątkowe pobieranie danych polega na równoczesnym wykonywaniu wielu operacji pobierania danych, dzięki czemu możliwe jest przyspieszenie działania systemu w miejscach, gdzie ładowane są duże ilości danych.

Dotychczas system podczas ładowania formularzy oczekiwał na pobranie wszystkich danych, aby móc je zaprezentować. Takie działanie systemu w połączeniu z niekorzystaniem
z domyślnych filtrów, ograniczających ilość pobieranych danych podczas wyświetlania, np. listy dokumentów sprzedaży, mogło powodować blokadę systemu na czas pobierania danych.

Nowa funkcjonalność pozwala na korzystanie z innych funkcji systemu podczas ładowania danych, bez konieczności oczekiwania na pobranie całej listy dokumentów. Równoczesne pobieranie danych w wątkach pozwala na wyeliminowanie problemów z zamarzaniem interfejsu, dzięki czemu użytkownicy mogą w każdej chwili wyświetlić inne okno z listą, zamknąć okno, którego dane są właśnie pobierane, lub np. zmodyfikować ustawienia dotyczące filtrowania danych. Ponadto, możliwe jest rozpoczęcie dodawania nowej pozycji do listy lub modyfikacja istniejącej, nie oczekując na zakończenie pobierania danych. Zapewnia to płynniejsze działanie aplikacji, zwiększając komfort użytkowników systemu.

 

Postęp pobierania danych można zaobserwować w prawym górnym rogu okna, na pasku postępu z liczbą pobranych rekordów.

Pierwsze uruchomienie i konfiguracja

Proces instalacji nowej funkcjonalności do Środowiska rozszerzeń nastąpi w czasie pierwszego uruchomienia aplikacji na wersji 3.87 wzwyż. W przypadku rozpoznania obecności modułu system rozpocznie import, wyświetlając pasek postępu, informujący o jego przebiegu.

Po zakończeniu importu, system sprawdza domyślną, globalną konfigurację wielowątkowego pobierania danych. W przypadku jej braku, wyświetlany jest komunikat z informacją o możliwości przeprowadzenia konfiguracji, którego potwierdzenie spowoduje wywołanie panelu konfiguracji tj. okna o nazwie WIELOWĄTKOWE POBIERANIE DANYCH – USTAWIENIA GLOBALNE.

  • znacznik Pobieraj dane w wielu wątkach

Pozwala na uruchomienie mechanizmu wielowątkowego pobierania danych domyślnie dla wszystkich widoków, które nie posiadają indywidualnej konfiguracji lub są oznaczone jako działające zgodnie z konfiguracją globalną.

  • pole Liczba rekordów pobieranych w pierwszym wątku

Ilość rekordów pobierana bezpośrednio po wywołaniu danej listy, w pierwszej paczce danych odczytywanej w tym samym wątku, w którym pracuje aplikacja. Aby umożliwić jak najszybsze ładowanie formularzy z listą danych należy w tym miejscu ustawić niewielką liczbę. Zalecana wartość to 500 – 1000 rekordów.

  • pole Liczba rekordów pobieranych w kolejnych wątkach

Ilość rekordów pobieranych w kolejnych paczkach równolegle do pracy aplikacji. Wartość dowolna, należy jednak pamiętać, że zbyt mała wartość może powodować wydłużenie procesu odczytu danych dla widoków pobierających wiele rekordów. Zalecana wartość to 10 000 – 50 000 rekordów.

  • znacznik Zacznij od najnowszych danych

Umożliwia pobieranie danych w kolejności od najnowszych do najstarszych. Warto włączyć tą opcję dla widoków z dokumentami, co pozwoli na wyświetlenie listy bieżących dokumentów bezpośrednio po wywołaniu widoku.

W przypadku niedokonania konfiguracji globalnej w czasie pierwszego uruchomienia jest ona dostępna w Ustawieniach globalnych, w menu Konfig. lub z poziomu Zarządzania zakładkami pod przyciskiem KONFIGURACJA GLOBALNA.

Indywidualna konfiguracja dla widoków

Istnieje możliwość indywidualnej konfiguracji wielowątkowego pobierania danych dla każdego widoku. Można tego dokonać poprzez wywołanie konfiguracji z okna definicji zakładek z poziomu opcji Zarządzanie zakładkami.

Konfiguracji dokonuje się w oknie WIELOWĄTKOWE POBIERANIE DANYCH.

Formularz konfiguracji indywidualnej swoim wyglądem przypomina okno konfiguracji globalnej. Dodatkowo, poza opisanymi wcześniej polami i znacznikami (pkt. 1-4 dla okna konfiguracji globalnej) dostępne są:

  • znacznik Zgodnie z konfiguracją globalną

Włączenie opcji powoduje zablokowanie możliwości wprowadzenia indywidualnych parametrów odczytu danych. Parametry zostaną pobrane z konfiguracji globalnej.

  • przycisk KONFIGURACJA GLOBALNA

Przycisk pozwala na przejście do okna WIELOWĄTKOWE POBIERANIE DANYCH – USTAWIENIA GLOBALNE z konfiguracją globalną wielowątkowego pobierania danych.