8.4.1. Rozpoczynanie i kończenie pracy
Aplikacja xdgnp podczas startu odczytuje swoje parametry konfiguracyjne,
dotyczące swojego wyglądu jak również niektórych parametrów pracy z pliku .xdgnprc.
Aplikacja spodziewa się znaleźć ten plik w katalogu, którego nazwa przechowywana
jest w zmiennej środowiskowej $DAVIDPRIVDIR. W przypadku kiedy taki plik nie
istnieje aplikacja rozpoczyna pracę z domyślnymi ustawieniami.
8.4.2. Opis działania głównego okna aplikacji
Aplikacja może pracować w dwóch trybach prezentacji głównego widoku.
Domyślnym jest prezentacja aplikacji w pełnym widoku z paskami narzędzi,
stanu i listą otrzymanych powiadomień. Drugim możliwym trybem prezentacji
jest widok tylko panelu narzędzi dzięki czemu aplikacja nie zajmuje dużo
miejsca na desktopie. Pomiędzy oboma widokami bardzo łatwo można
przełączać się podczas pracy aplikacji.
Tabela 8.2. Aplikacia xdgnp - tryby pracy
Tryb panelu narzędzi |
Tryb pełnego widoku |
|
|
Widok pełny w swojej centralnej części pokazuje listę otrzymanych powiadomień.
Poszczególne kolumny opisują:
Tabela 8.3. Aplikacja xdgnp - opis poszczególnych kolumn
Nazwa kolumny |
Opis |
Confirmed |
Fakt, czy okienko z powiadomieniem zostało zamknięte przez operatora i
tym samym przyjęcie wiadomości zostało potwierdzone. |
Shown |
Fakt, czy okienko z powiadomieniem zostało pokazane, a jeśli nie to opisany
jest powód odmowy jego wyświetlenia. |
ID |
Unikalny identyfikator sprawy. |
Time |
Czas otrzymania powiadomienia. |
Creation time |
Czas utworzenia sprawy. |
Modification time |
Czas modyfikacji sprawy. |
Severity |
Ważność sprawy. |
Display time |
Maksymalny czas jaki mogło być wyświetlane dane okienko
informujące o sprawie. |
Title |
Tytuł sprawy. |
Events |
Zdarzenia wchodzące w skład sprawy. |
Na pasku statusu pokazywane są liczniki elementów prezentowanej listy powiadomień.
Poszczególne liczniki pokazują: liczbę wszystkich wiadomości, liczbę informacji, liczbę ostrzeżeń,
liczbę ostrzeżeń krytycznych, liczbę elementów zaznaczonych oraz liczbę powiadomień potwierdzonych.
W dalszej części paska statusu znajduje się identyfikator tej aplikacji jaki został przydzielony
jej przez serwer dgnsd oraz kilka opcji opisanych poniżej.
Tabela 8.4. Aplikacia xdgnp - opis przycisków
Przycisk |
Opis |
|
Ikona wskazująca, czy aplikacja jest obecnie zablokowana. |
|
Ikona wskazująca, czy aplikacja jest obecnie odblokowana. |
Kolejnym elementem umieszczonym na pasku statusu jest lampka sygnalizująca,
czy ta aplikacja jest właścicielem tokena na serwerze dgnsd. Ostatnim elementem jest
wskaźnik obecnego statusu połączenia aplikacji z serwerem.
Lewy, skrajny obszar aplikacji zajmuje panel narzędzi, którego przyciski w większości
pokrywają się z przyciskami paska narzędziowego oraz
opcjami menu pełnego widoku aplikacji. Przyciskiem, który występuje
tylko na panelu narzędzi jest przycisk Tools only, który przełącza aplikację między dwoma
rodzajami jej widoku.
Naciśnięcie prawego przycisku myszy nad listą otrzymanych powiadomień powoduje ukazanie się
listy wszystkich menu dostępnych także w górnej części aplikacji. Naciśnięcie lewego przycisku
myszy nad elementem listy otrzymanych powiadomień powoduje zaznaczenie lub odznaczenie danego
elementu. Lista ta bowiem umożliwia zaznaczenie wielu elementów naraz.
8.4.2.1. Znaczenie przycisków funkcyjnych w głównym oknie aplikacji
W głównym widoku aplikacji na pasku narzędziowym znajdują się przyciski,
za pomocą których można sterować pracą aplikacji. Pierwsze pięć przycisków
znajdujących się w lewej części paska narzędziowego odpowiadają opcjom z menu File.
Kolejne przyciski pokrywają się z menu Edit i menu View.
W menu View znajdują się jeszcze dwie opcje - Show tool bar oraz
Show status bar - za pomocą których można wyświetlić lub schować pasek
narzędziowy oraz pasek statusu.
Poprzez menu Help można dowiedzieć się o wersji i czasie powstania aplikacji.
8.4.3. Okienko prezentujące listę zalogowanych użytkowników na serwerze dgnsd
Okienko ukazujące listę zalogowanych użytkowników na serwerze dgnsd, za pomocą
przycisków, opisanych poniżej, pozwala na kilka dodatkowych operacji.
Zasady przekazywania tokena i wylogowywania użytkowników zostały opisane przy
okazji opisania pracy serwera dgnsd.
Poszczególne kolumny listy użytkowników opisują:
Tabela 8.8. Opis kolumn listy użytkowników
Nazwa kolumny |
Opis |
Username |
Nazwa użytkownika. |
Gecos |
Opis konta. |
UID |
Identyfikator (numer) użytkownika. |
ULEVEL |
Poziom uprawnień użytkownika. |
Login time |
Czas zalogowania się jako dany użytkownik (nie musi być równy
czasowi połączenia się z serwerem, jeśli autentykacja odbywała się
więcej niż jeden raz. |
Last activity |
Czas ostatniej aktywności użytkownika (danej instancji aplikacji)
na serwerze dgnsd rozumianej
jako przesłanie jakiegokolwiek komunikatu do serwera. |
Server ID |
Identyfikator danej instancji aplikacji na serwerze
dgnsd (ten sam użytkownik może być zalogowany za pomocą więcej
niż jednej instancji aplikacji xdgnp). |
Token |
Wskazuje, czy dany użytkownik (konkretnie: dana instancja aplikacji)
posiada token. |
8.4.4. Konfiguracja aplikacji xdgnp
Wciskając przycisk
można uruchomić okienko konfiguracyjne,
które jest podzielone na trzy obszary konfiguracji.
8.4.4.1. Konfiguracja parametrów serwera powiadomień dgnsd
U góry okienka znajduje się lista z wyborem dwóch możliwości specyfikacji
parametrów połączenia z serwerem dgnsd. Jedna opcja umożliwia połączenie się z
serwerem poprzez plik typu socket, którego nazwę można wpisać poniżej.
Druga zaś wskazuje, że chcemy połączyć się z serwerem poprzez sieć komputerową.
Należy wtedy podać nazwę komputera lub jego adres IP oraz numer portu TCP,
na którym pracuje serwer na podanym komputerze.
8.4.4.2. Konfiguracja poziomów pracy aplikacji xdgnp
Zakładka ta pozwala ustawić wartości poziomów ważności otrzymywanych
powiadomień. Wszystkie poziomy są rozumiane jako wartości bezwzględne
to np.: jeśli ważność powiadomienia wynosi x to jeśli
abs(x) < warning_level
to ważność wiadomości jest uznawana jako informacyjna. Parametry Warning level oraz
Critical level wyznaczają ważność powiadomień. Parametr Flashing level mówi od jakiej
wartości będzie migał napis określający ważność komunikatu podczas wyświetlania okienka
z powiadomieniem, zaś parametr Beeping level mówi od jakiej ważności będzie wydawany
krótki sygnał dźwiękowy podczas wyświetlania tego okienka. Parametr Interesting
level wskazuje minimalny poziom ważności, poniżej którego komunikat nie będzie
wyświetlany w postaci okienka powiadamiającego. Zawsze jednak zostanie dodany
nowy element listy otrzymanych powiadomień w głównym okienku aplikacji.
Grupa Maximum number of notifications at the same time pozwala ustawić
maksymalną liczbę okienek powiadomień w tym samym czasie.
8.4.4.3. Konfiguracja dźwięków w aplikacji xdgnp
Zakładka ta pozwala wyspecyfikować odpowiednie polecenia, które są
uruchamiane w celu odtworzenia plików dźwiękowych i wiadomości tekstowych.
W polu Text to speech command dokonuje się specyfikacja
polecenia, które służy do uruchomienia syntezatora mowy, zaś w polu
Play audio file command specyfikuje się polecenie, przy
pomocy którego odtwarzane są pliki dźwiękowe.
8.4.4.4. Obsługa okienka graficznego z powiadomieniem
Okienko graficzne prezentujące treść wiadomości o jakiej winien być
poinformowany operator posiada na pasku tytułowym datę pojawienia się
zgłoszenia klienta. U góry okienka pojawia się napis określający ważność
komunikatu (INFORMATION, WARNING, CRITICAL). Jest on zależny od dwóch
parametrów: od ważności komunikatu ustawionej przez klienta oraz od
zakresów wartości dla poszczególnych ważności ustawianych przez
użytkownika aplikacji xdgnp. Poniżej znajduje się tytuł wiadomości,
a pod nim tabelka z poszczególnymi zdarzeniami wchodzącymi w skład sprawy.
Pod tabelką znajduje się przycisk Close pozwalający zamknąć okienko,
co jest równoznaczne z potwierdzeniem przyjęcia wiadomości. Na samym
dole okienka widoczny jest czas pozostały do jego automatycznego zamknięcia.
Każdy wiersz tabelki prezentuje poszczególne zdarzenie wchodzące w
skład sprawy. Poszczególne kolumny opisują:
Status - stan zdarzenia (do wyboru są trzy
możliwości: Active (A), Passive (H),
Not managed here (NM)).
Status można zmieniać z aktywnego na pasywny i na odwrót,
natomiast stan Not managed here nie podlega modyfikacji;
Message - czytelna dla człowieka treść zdarzenia;
Creation time - czas utworzenia zdarzenia (w tej sprawie);
Modification time - czas ostatniego pojawienia się zdarzenia;
Hits numbers - ilość wystąpień (powtórzeń) od czasu utworzenia zdarzenia;
Successors - lista najbardziej prawdopodobnych następców
(następnych zdarzeń) tego zdarzenia umieszczonych jeden pod drugim.