Definiowanie prawidłowych wartości
Produkt zawiera kilka opcji definiowania prawidłowych wartości kolumny w tabeli:
-
wyszukiwanie
-
Rozszerzana lista wartości
-
tabela kontrolna
Poniżej znajdują się szczegółowe informacje o funkcji poszczególnych opcji dostępnych na potrzeby definiowania prawidłowych wartości kolumny.
wyszukiwanie
Najprostszy mechanizm definiowania prawidłowych wartości kolumny w tabeli to zdefiniowanie ich za pośrednictwem tabeli wyszukiwania. Czasem określa się ją także jako "proste" wyszukiwanie, dla odróżnienia od rozszerzanej listy wartości opisanej poniżej. Korzystając z tabeli wyszukiwania można zdefiniować prawidłowe wartości wraz z ich opisami. Do wyboru prawidłowej wartości zdefiniowanej przez wyszukiwanie używana jest metafora interfejsu użytkownika listy rozwijanej.
Poniżej przedstawiono funkcje związane z wyszukiwaniami:
-
Wyszukiwania są powiązane z polem. Pole definiuje się jako typ danych Znak z rozszerzonym typem danych w Znaczniku. Etykieta pola służy jako opis monitu dotyczącego wyboru prawidłowej wartości.
-
Kod wyszukiwania jest ograniczony do czterech znaków, które muszą być wyrażone z pomocą wielkich liter. Jeśli istnieje funkcja, w której prawidłowa wartość w aplikacji musi być zgodna z prawidłowymi wartościami w systemie zewnętrznym, wówczas tabela wyszukiwania może nie być najlepszym wyborem.
-
W tabeli wyszukiwania nie są obsługiwane dodatkowe atrybuty definiowane dla każdej wartości. Ta opcja jest odpowiednia tylko wtedy, gdy wymagana jest para: prosty kod i opis.
-
Wyszukiwania mogą być również stosowane do definiowania prawidłowych wartości funkcji niezwiązanych z kolumną w tabeli. Przykładowo w miejscu dołączania algorytmu można zdefiniować parametr wejściowy obsługujący jedną lub wiele prawidłowych wartości. Prawidłowe wartości w miejscu dołączania można definiować przy użyciu wyszukiwania. Umożliwia to szybką walidację podanej wartości podczas wywoływania algorytmu oraz udokumentowanie prawidłowych wartości.
Rozszerzana lista wartości
Rozszerzana list wartości umożliwia zdefiniowanie prawidłowych wartości kolumny z uwzględnieniem dodatkowych możliwości, które nie są obsługiwane w tabeli wyszukiwania. Do wyboru prawidłowej wartości zdefiniowanej przez rozszerzaną listę wartości używana jest metafora interfejsu użytkownika listy rozwijanej.
Poniżej przedstawiono funkcje związane z wyszukiwaniami rozszerzonymi:
-
Każde wyszukiwanie rozszerzone definiuje się za pomocą obiektu biznesowego.
-
W polu należy zdefiniować kod rozszerzanej listy wartości. Pole określa etykietę kodu wyszukiwania oraz rozmiar tego kodu. Rozmiar ustala się na podstawie przypadku użycia biznesowego. Ponadto we wszystkich wyszukiwaniach rozszerzonych uwzględniane są standardowe pola, w tym opis, szczegółowy opis oraz nadpisanie opisu (w ten sposób w ramach wdrożenia można nadpisać opis wartości zawartych w produkcie podstawowym).
-
W rozszerzanej liście wartości można zdefiniować dodatkowe informacje dotyczące każdej wartości, jeśli są ujęte w wymaganiu biznesowym. Więcej informacji technicznych na temat dodatkowych atrybutów zawiera sekcja Dodatkowe atrybuty.
tabela kontrolna
W niektórych scenariuszach lista prawidłowych wartości może wymagać autonomicznego obiektu obsługi, za który uznaje się obiekt tabeli administracyjnej lub tabeli kontrolnej. Do wyboru prawidłowej wartości zdefiniowanej przez kontrolkę używana jest metafora interfejsu użytkownika listy rozwijanej lub metafora wyszukiwania, w zależności od tego, jak została zaprojektowana.
W poniższych punktach przedstawiono powody uzasadniające wybór tej opcji:
-
Rekordy wymagają cyklu życia gwarantującego status obiektu biznesowego.
-
Dodatkowe atrybuty są wystarczająco złożone, aby zapewnić własną definicję kolumny, zamiast korzystać z obiektu CLOB lub spłaszczonej charakterystyki. Na przykład wymagane jest pobranie listy informacji z kilkoma atrybutami na liście. Musi istnieć możliwość wyszukiwania informacji na liście.
W tej sytuacji, jeśli w produkcie dostępna jest tabela kontrolna dla tego typu funkcji, zostanie ona w pełni udokumentowana w odpowiednim obszarze funkcjonalnym. Jeśli we wdrożeniu zapewniono niestandardową tabelę kontrolną, to wymagane są wszystkie standardowe funkcje dotyczące obiektu obsługi: tabele bazy danych, metadane obiektu obsługi, odpowiednie klasy obsługi Java, portale, strefy itp. Więcej informacji znajduje się w zestawie do tworzenia oprogramowania. Ta sekcja nie zawiera dodatkowych informacji na temat tej opcji.