Przejdź do głównej zawartości

Jak działają gniazda rozszerzeń związane z funkcjonowaniem programu?

W grupie zadań Pozostałe zdarzenia aplikacji w Wapro Mag znajdują się gniazda rozszerzeń związane z funkcjonowaniem całej aplikacji tj.:

  • Uruchomienie aplikacji (Po),
  • Koniec pracy aplikacji (Przed i Po).

Rys. 48 Pozostałe zdarzenia aplikacji

Powyższe gniazda mogą być bardzo użyteczne dla funkcjonowania własnych rozszerzeń. W gnieździe Pozostałe zdarzenia aplikacji | Uruchomienie aplikacji | Po można umieszczać wszystkie funkcje inicjujące i sprawdzające stan aplikacji (rozszerzeń własnych), które wykonają się po zalogowaniu użytkownika i załadowaniu z bazy danych ustawień konfiguracyjnych programu.

W gnieździe Pozostałe zdarzenia aplikacji | Koniec pracy aplikacji | Przed można zablokować możliwość zakończenia aplikacji do czasu wykonania przez użytkownika określonych działań. Za pomocą funkcji Koniec z opcją Przerwij wykonaną w tym gnieździe można uniemożliwić zakończenie programu (należy uważać, aby całkowicie nie zablokować możliwości zamknięcia aplikacji). Można też wyświetlić przypomnienie o czynnościach administracyjnych (kopii bazy danych) albo konieczności wygenerowania zestawień jeśli nie zostały zrobione.

Z kolei jeśli zaistnieje potrzeba zapisania danych (np. przepisania między bazami danych, zmiany parametrów konfiguracyjnych użytkownika) po zakończeniu pracy użytkownika należy skorzystać z gniazda Pozostałe zdarzenia aplikacji | Koniec pracy aplikacji | Po. Co ważne, użytkownik aplikacji nie może przerwać wykonania kodu w tym gnieździe. Jest to więc dobre miejsce dla umieszczenia rozszerzeń, które muszą wykonać się po poprawnym zamknięciu aplikacji.