Operation Manager 0.27.0 (console version)
 
Spis treści
Start
Spis treści
1. Konwencje typograficzne
2. Informacje ogólne o systemie David
3. Terminologia
4. Instalacja
5. Wymagania dla Operation Manager-a
6. Instalacja
7. Informacje ogólne
8. Prezenter Powiadomień Graficznych (xdgnp)
 
 

8.4. Opis działania

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.

Tabela 8.5. Aplikacja xdgnp - opis przycisków funkcyjnych

Przycisk Opis
Umożliwia wyjście z programu.
Umożliwia połączenie się z serwerem dgnsd w celu zalogowania się.
Umożliwia przerwanie połączenia z serwerem (wylogowanie się).
Pozwala przejąć token.
Pozwala zablokować dostęp do aplikacji. Wówczas przy jakimkolwiek naciśnięciu klawisza myszy lub klawiatury, lub poruszeniu myszy pojawi się okienko Authorization, w którym należy wpisać nazwę użytkownika i hasło, aby odblokować dostęp do aplikacji i zalogować się tym samym ponownie do serwera (nie trzeba się logować jako ten sam użytkownik).
Włącza/wyłącza obsługę dźwięku.

Kolejne przyciski pokrywają się z menu Edit i menu View.

Tabela 8.6. Opis przycisków aplikacji xdgnp pokrywających się z menu Edit i menu View

Przycisk Opis
Pozwala usunąć całą listę powiadomień.
Pozwala na usunięcie wybranych wierszy z powiadomieniami.
Pozwala na odwrócenie zaznaczenia wierszy listy komunikatów.
Umożliwia odznaczenie wszystkich wcześniej zaznaczonych komunikatów.
Umożliwia wyświetlenie lub schowanie panela narzędzi, znajdującego się z lewej strony głównego widoku aplikacji.
Pozwala otworzyć panel edycyjny komentarzy do otrzymanych powiadomień.
Umożliwia otworzenie okienka prezentującego listę zalogowanych użytkowników na serwerze dgnsd.
Pozwala skonfigurować parametry pracy aplikacji.

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.

Tabela 8.7. Opis przycisków okienka ukazującego listę zalogowanych użytkowników na serwerze dgnsd

Przycisk Opis
Umożliwia zmianę okienka dialogowego w panel w głównym oknie aplikacji i na odwrót.
Pozwala odświeżyć listę zalogowanych użytkowników.
Pozwala włączać lub wyłączać automatyczne odświeżanie listy użytkowników co 10 sekund.
Umożliwia przekazywanie tokena wskazanemu użytkownikowi z listy.
Umożliwia wylogowanie wskazanego użytkownika.

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.