|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Repozytorium > Obsługa repozytorium danych |
Repozytorium jest częścią systemu, w której użytkownik może zdefiniować własne typy danych, takie które nie zostały przewidziane w standardowej funkcjonalności, lub rozszerzyć funkcjonalność istniejących obiektów.
Repozytorium może zawierać następujące rodzaje obiektów:
●typy proste (wyrażające się jedną wartością)
●klasy użytkownika (klasy o strukturze zdefiniowanej przez użytkownika)
●klasy osadzone (standardowe obiekty systemu opisane w repozytorium)
Repozytorium pozwala na definiowanie struktury obiektów (atrybutów) oraz funkcji obiektów (metod). Atrybutem klasy może być zmienna dowolnego typu zdefiniowanego w repozytorium. Metody mogą być zdefiniowane przez użytkownika przy użyciu takich języków skryptowych jak Visual Basic czy Java Script.

Rysunek 1008. Okno główne Repozytorium danych
Obiekty zdefiniowane w repozytorium mogą być wykorzystywane jako:
●atrybuty kont księgowych
●atrybuty klas kont księgowych
●atrybuty definiowalnych dokumentów finansowych
●atrybuty innych obiektów systemu
lub mogą być dostępne z dowolnego skryptu zdefiniowanego w systemie.
Na bazie obiektów z repozytorium użytkownik może rozszerzać funkcjonalność systemu stosownie do swoich indywidualnych potrzeb.
Definicja repozytorium Do tworzenia obiektów służą akcje dostępne w pop'up menu otwieranym prawym klawiszem myszy na drzewie repozytorium. Dostępne są następujące akcje: Edycja – uruchamia okno do edycji zaznaczonego obiektu (arrowu, klasy, typu prostego), Edycja instancji – uruchamia okno do edycji instancji, odnosi się tylko do klas (uruchamiane także dwuklikiem na nazwie klasy), Dodaj – arrow, Typ prosty, Klasa – uruchamia okno do dodania wybranego obiektu, Usuń – usuwa zaznaczony obiekt, jeżeli obiekt (typ prosty, klasa) jest gdzieś wykorzystywany, lub arrow nie jest pusty usunięcie nie jest możliwe. |
Edycja arrowów Okno służy do definiowania nowych i edycji istniejących w repozytoriom arrowów. Jedynym parametrem jaki należy zdefiniować dla arrowu jest jego nazwa, pod którą później będzie wyświetlany. |
Edycja typów prostych Okno służy do definiowania nowych i edycji istniejących w repozytoriom typów prostych. Na oknie są dwie zakładki: Dane podstawowe – służąca do definicja danych podstawowych typu oraz Wartości – służąca do definiowania wartości domyślnych typu prostego. ![]() Rysunek 1009. Edycja typów prostych – Dane podstawowe Zakładka Dane podstawowe Podstawowymi parametrami służącymi do zdefiniowania typu prostego są: ●Nazwa – nazwa typu prostego, ●Rodzaj – zawsze typ prosty, ●Typ – określa typ wartości – tekst, liczba całkowita, liczba rzeczywista, data, ●Rodzaj wartości – określa czy wartość może być dowolna, z zakresu, z listy, ●Długość – określa długość wartości danego typu, dla tekstu w znakach, liczb całkowitych w ilości cyfr, dla liczb rzeczywistych ilość cyfr przed przecinkiem, dla daty pole niedostępne, ●Precyzja – pole dostępne tylko dla liczb rzeczywistych, określa ilość cyfr po przecinku, ●Format – określa format wyświetlania wartości danego typu, do wykorzystania są wszystkie znaki zawarte w podpowiedzi po prawej stronie. W zależności od wybranego typu (tekst, data ...) zestaw znaków jest inny. Zakładka Wartości Parametrami służącymi do zdefiniowania wartości domyślnych typu prostego są: ●Domyślna – wartość domyślna typu prostego, ●Minimalna, Maksymalna – wartość minimalna i maksymalna typu. Pola dostępne tylko gdy rodzaj wartości to Zakres, ●Lista wartości – służy do zdefiniowania listy wartości typu. Pola dostępne tylko gdy rodzaj wartości to Lista. ●Wszystkie wartości są wyświetlane zgodnie z zdefiniowanym formatem i tak będą wyświetlane w innych obiektach systemu. OK Akcja powoduje zapisanie zmian i zamknięcie okna. Eksplorator repozytorium służy do edycji i podglądu obiektów w nim zdefiniowanych czyli: ●folderów ●Typów prostych, ●Klas, ●Instancji klas. Część arrowów i obiektów w nich zawartych jest predefiniowanych tzn. utworzonych w trakcie instalacji. Należą do nich arrowy System, Typy proste systemowe (zawarte są wszystkie typy proste systemowe), Klasy osadzone(zawarte są klasy systemowe), Parametry systemu (zawarte są niektóre parametry funkcjonowania obszarów FINANSE, OBRÓT TOWAROWY, PERSONEL i PODATEK). |
Edycja klas Okno służy do definiowania nowych i edycji istniejących w repozytoriom klas. Na oknie są trzy zakładki: Dane podstawowe – służąca do definicja danych podstawowych klasy, Atrybuty – służąca do definiowania atrybutów klasy i Metody – służąca do definiowania metod klasy. Szczegóły dotyczące klas. ![]() Rysunek 1010. Edycja klas – Dane podstawowe Podstawowymi parametrami służącymi do zdefiniowania typu prostego są: ●Identyfikator – identyfikator klasy, ●Nazwa – nazwa klasy, ●Wersja – symbol wersji klasy, ●Rodzaj – określa rodzaj klasy systemowa, Użytkownika, ●Czy generuje obiekty – określa czy dana klasa może być typem dla atrybutów innych klas. ![]() Rysunek 1011. Edycja klas – Atrybuty Parametrami służącymi do zdefiniowania atrybutów klasy są: ●Identyfikator – identyfikator atrybutu, ●Nazwa – nazwa atrybutu, ●Typ – typ wartości atrybutu, do wyboru z pośród zdefiniowanych typów prostych i klas generujących obiekty, dla klas osadzonych typ może być zmieniony jeśli atrybut nie jest jeszcze wykorzystywany jako atrybut klasy kont, dla klas definiowanych typ atrybutu może być zmieniony gdy nie istnieją jeszcze instancje tej klasy, ●Wartość domyślna – domyślna wartość atrybutu, ●Atrybut wspólny – określa czy atrybut można modyfikować w klasach które dziedziczą z klasy definiowanej, ●Czy wyliczeniowy – określa czy wartość atrybutu będzie wyliczana zdefiniowaną formułą, jeżeli tak to pojawia się przycisk do definiowania formuł, ●Wersje – określa czy atrybuty są wersjonowane, ●Atrybut unikalny – określa czy ten atrybut klasy ma przyjmować wartości unikalne, a tym samym czy może być zastosowany jako atrybut klasy kont, ●Podpowiadany – czy dane (instancje) wprowadzone do tego atrybutu będą podpowiadane w przypadku użycia klasy jako np. atrybutu konta. Na czerwono wyświetlają się atrybuty odziedziczone. ![]() Rysunek 1012. Edycja klas – Metody Parametrami służącymi do zdefiniowania metod klasy są: ●Identyfikator – identyfikator metody, ●Nazwa – nazwa metody, ●Zwraca – typ wartości jaką zwraca metoda, ●Tryb zmian – określa tryb w jakim wywoływana jest metoda, rozszerzenie – metoda wywołana jest po wywołaniu metody przodka, nadpisanie – metoda przodka nie jest wywoływana, wykonuje się tylko ta metoda, bez zmian – metoda w stanie inicjalnym, nowo zdefiniowana, ●Rejestracja wywołań – czy wywołania metod mają być rejestrowane. Lista argumentów opisywana jest dwoma parametrami: ●Identyfikator – identyfikator argumentu, ●Typ – typ argumentu. ●OK - Akcja powoduje zapisanie zmian i zamknięcie okna. ![]() Rysunek 1013. Edycja klas – Dodanie nowej klasy |
Dodanie nowej klasy Podczas dodawania nowej klasy osadzonej do repozytorium można wybrać czy klasa ma być odziedziczona z klasy już istniejącej. Do tego służy okno, które pojawia się podczas dodawania klasy, na którym widać w formie listy wszystkie klasy zdefiniowane w systemie. Po zaznaczeniu jednej z nich i wykonaniu akcji Odziedzicz, powstanie nowa klasa która będzie miała wszystkie atrybuty i metody odziedziczone z wybranej klasy. Akcja Nowy spowoduje dodanie zupełnie nowej klasy, natomiast akcja Anuluj kończy dodawanie nowej klasy. ![]() Rysunek 1014. Edycja instancji klasy Okno otwiera się dwuklikiem na wybranej klasie z listy. Dodawanie nowych instancji jest możliwe tylko dla klas użytkownika. Dodawanie odbywa się poprzez menu kontekstowe – Dodaj i wprowadzanie identyfikatora instancji a następnie przejściu tabulatorem na Wartości parametrów i podanie odpowiednich wartości. Dostępne raporty: ●Repozytorium systemu – definicja klas (ogólny i szczegółowy), ●Repozytorium systemu – definicja typów (ogólny i szczegółowy), ●Repozytorium systemu – wartości klas – raport umożliwia wydruk np. zdefiniowanych dla kont skorowidzów (szczegółowy). |
Parametry Repozytorium