Obiekt deweloperski: ValueSet

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 ValueSet.

Opis

ValueSet jest wyliczeniem wartości. Powiązane elementy ValueSet zawierają specyficzne cechy wyliczenia. Element składa się z krótkiej wartości, nazwy i możliwego do przetłumaczenia opisu. Z reguły klasa Java jest generowana dla każdego zestawu wartości, w którym zdefiniowane są stałe. Nazwa elementu jest używana jako nazwa stałej, a krótka wartość jako wartość stałej.

Na zakładce Edytor dostępne są poniższe kolumny:

  • Stała zaczyna się od litery i jest wprowadzana wielkimi literami lub cyframi. Inne znaki nie są dozwolone (wyjątek: podkreślenie „_”). Długość stałej nie może przekraczać 80 znaków. Stała musi być unikalna w zestawie wartości. Jeśli nowa stała jest dodawana do zestawu wartości, który nie znajduje się we własnej przestrzeni nazw rozwoju, stała musi zaczynać się od prefiksu rozwoju bieżącego systemu. W takim przypadku prefiks jest automatycznie wyświetlany podczas tworzenia nowej stałej.
  • Oznaczenie jest używane do wyświetlania w interfejsie użytkownika i może być tłumaczone. W przeciwieństwie do stałej i identyfikatora, nazwę można zmienić na dowolnym poziomie wersjonowania. Długość nazwy jest ograniczona do 100 znaków i może zostać przetłumaczona.
  • ID jest przypisaniem numerycznym. Dozwolone wartości zależą od używanego poziomu wersjonowania:
    • 1-999 System rozwoju lub korekty Comarch ERP Enterprise
    • 3001-3999 System rozwoju lub korekty partnera
    • 6001-6999 System dostosowywania klienta

ID musi być unikalne w zestawie wartości. Przypisanie między ID a stałą nie może być zmienione po aktywacji zestawu wartości.

Przykład

Stała Oznaczenie ID
TELEFON Telefon 1
TELEFAX Faks 2
EMAIL E-mail 3

Uwaga
Klasa com.cisag.pgm.util.RepositoryInfo może być użyta do określenia nazwy identyfikatora za pomocą metody getValueSetExternalName(..).

Czy ten artykuł był pomocny?