Wprowadzenie
Aplikacja Obiekty deweloperskie pozwala na rejestrowanie i przeglądanie obiektów deweloperskich różnych typów. W niniejszym artykule opisany został obiekt o typie Function.
Opis
Funkcje (Function) mogą być definiowane w celu dostosowania procesów w systemie do aplikacji bez wprowadzania zmian.
W aplikacji Konfiguracja funkcje te mogą być aktywowane i parametryzowane dla każdego systemu, bazy danych OLTP lub jednostki organizacyjnej. Aplikacje używają tych ustawień jako wartości domyślnych lub ukrywają elementy, które nie są wymagane, jeśli funkcja jest nieaktywna.
Na zakładce Edytor dostępne są pola:
Oznaczenie – nazwa funkcji ograniczona do 80 znaków z możliwością przetłumaczenia. Jest ona wyświetlana na liście funkcji w zakładce aplikacji Konfiguracja. Nazwa powinna być unikatowa dla wszystkich funkcji w jednym języku.
Poziom – określa jednostkę, dla której można zdefiniować zdefiniowane wartości w ustawieniach w aplikacji Konfiguracja.
- Funkcja systemowa – wartości dostosowywania dla funkcji można zdefiniować raz dla całego systemu. Wartości mogą być odpytywane niezależnie od aktywnej bazy danych OLTP.
- Funkcja OLTP – wartości dostosowywania funkcji można zdefiniować inaczej dla każdej bazy danych OLTP. Podczas kopiowania bazy danych OLTP kopiowane są również wartości zdefiniowane w aplikacji Konfiguracja. Baza danych OLTP musi być aktywna, aby możliwe było odpytywanie wartości.
Widok – pozwala określić czy funkcja ma być dostępna na dedykowanej zakładce w aplikacji Konfiguracja.
Możliwa dezaktywacja – określa, czy funkcja jest wyświetlana w specyficznej dla aplikacji zakładce aplikacji Konfiguracja. Może zostać dezaktywowana/aktywowana w aplikacji Konfiguracja.
Jeśli dla danej funkcji istnieje możliwość dezaktywacji, to można ją ręcznie aktywować i dezaktywować w aplikacji Konfiguracja. Funkcje bez możliwości dezaktywacji pozostają zawsze aktywne (włączone). Jeśli później dla danej funkcji zostanie wyłączona możliwość dezaktywacji, to należy za pomocą aktualizacji danych ustawić odpowiednią wartość parametru aktywności na wszystkich bazach danych.
Sparametryzowany – jeśli funkcja jest sparametryzowana, wartości mogą być również zapisywane w aplikacji Konfiguracja. Do wprowadzania i zmiany tych wartości wymagana jest klasa Java, która tworzy ten formularz i powiązane kontrole.
Klucz licencyjny, który determinuje dostępność danych funkcji. Jeśli modułu brakuje na przypisanym kluczu nie ma możliwości użycia funkcji w aplikacji Konfiguracja. Jeśli nie określono klucza licencyjnego, licencjonowanie nie ma bezpośredniego wpływu na to, czy funkcja aplikacji Konfiguracja może być używana.
Wymagana funkcja – funkcja jest wyświetlana hierarchicznie poniżej funkcji wymaganej.
W aplikacji „Personalizacja” funkcja jest wyświetlana hierarchicznie poniżej funkcji wymaganej.
Jeśli wymagana funkcja jest dezaktywowana lub nie może być używana z powodu braku licencji na kluczu, wszystkie funkcje, które są jej podporządkowane, są również dezaktywowane lub nie mogą być używane.
Klasa Java – klasa implementująca edytor funkcji parametryzowalnych. Klasa Java musi dziedziczyć z klasy com.cisag.pgm.CisConfigurationCustomizer lub com.cisag.pgm.base.CisCustomizingEditor. Pole nie jest istotne dla funkcji nieparametrycznych.
Part – jeśli funkcja ma być parametryzowalna, należy utworzyć część, która może przechowywać parametry. Jest to również konieczne, jeśli wszystkie dane mają być przechowywane jako dodatkowe dane dostosowywania.
W przypadku ogólnego sprawdzania usuwania, tj. sprawdzania, czy niektóre obiekty są nadal używane w dostosowywaniu danych, relacje w części muszą być określone poprawnie.
Odniesienie organizacyjne Odniesienie organizacyjne określa typy organizacji, dla których można skonfigurować dane w dostosowywaniu. Zasadniczo dane można skonfigurować dla „firmy” i specjalnych typów organizacji.