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).
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 pracy 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 działania 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 dobre miejsce dla umieszczenia rozszerzeń, które muszą wykonać się po poprawnym zamknięciu aplikacji.