Pola
Definicja pola służy do opisywania metadanych wymaganych przez aplikację do obsługi pobierania i wyświetlania części informacji. Pola mogą odpowiadać kolumnom fizycznym w tabelach bazy danych lub przedstawiać dowolny typ elementu używany do obliczania lub wyświetlania.
-
Informacje, czy pole odwołuje się do kolumny fizycznej w tabeli bazy danych, czy też jest używane jako pole robocze.
-
Rodzaj danych przechowywanych w polu.
-
Etykieta używana podczas wyświetlania pola.
-
Tekst pomocy do wyświetlenia, gdy użytkownik naciśnie ikonę pomocy w celu wyświetlenia dodatkowych informacji o tym polu.
-
i wiele więcej
W poniższych sekcjach omówiono koncepcje i wytyczne związane z definiowaniem pól.
Pola fizyczne a robocze
Każda kolumna fizyczna w tabeli bazy danych używana przez aplikację ma rekord definicji pola. Więcej informacji zawiera sekcja Zasada działania tabel.
Pole, które nie reprezentuje kolumny fizycznej w tabeli bazy danych, jest uznawane za pole robocze i wymaga takiego oznaczenia. Pola robocze są zwykle używane jako etykiety, a także opisowe elementy wewnętrzne używane w regułach biznesowych.
Informacje o typie danych
-
Typ danych służy do wskazywania podstawowego typu wartości przechowywanych w polu. Prawidłowe wartości to: Znak, Duży obiekt znakowy, Data, Data i godzina, Liczba, Czas, Varchar2 i Typ XML.
-
Rozszerzony typ danych jest używany, aby szczegółowo zdefiniować typ danych w przypadku niektórych typów danych. Prawidłowe wartości to: Źródło waluty, Dzień miesiąca, Czas trwania, W formie pieniężnej, Miesiąc roku, Znacznik, Przełącznik i Identyfikator URI.
-
Dokładność umożliwia zdefiniowanie długości pola. W przypadku pól o zmiennej długości, wartość tego pola to maksymalna dopuszczalna długość. W polach liczbowych z dozwolonymi wartościami dziesiętnymi dokładność obejmuje wartości dziesiętne.
-
Pole Skala dotyczy wyłącznie pól liczbowych. Określa liczbę miejsc dziesiętnych obsługiwanych w danym polu.
-
Pole Znak dotyczy wyłącznie liczb. Określa, czy dane mogą zawierać liczby dodatnie czy ujemne.
Dziedziczenie typu danych
Pole może dziedziczyć atrybuty typu danych z definicji innego pola. Pole źródłowe, którego atrybuty mają być dziedziczone, jest określane terminem Pole podstawowe. Jeśli używane jest odwołanie do pola podstawowego, atrybuty typu danych są definiowane raz w polu podstawowym, a wszystkie pola dziedziczące informacje o typie danych zachowują spójność z tą definicją, która może zmieniać się wraz z upływem czasu. Każda zmiana atrybutów typu danych pola jest automatycznie nanoszona we wszystkich polach, które odwołują się do tego pola podstawowego.
Informacje o typie danych można określać bezpośrednio w samym polu lub odwołując się do pola podstawowego. System nie obsługuje częściowego nadpisywania informacji o typie danych pola podstawowego.
Zawsze gdy to możliwe zaleca się wykorzystywanie dziedziczenia typu danych, w szczególności, gdy nowe pole jest tworzone w celu zapewnienia dodatkowej etykiety dla pierwotnego pola w określonym kontekście. W takim przypadku nowe pole powinno odwoływać się do pierwotnego pola, ponieważ jest polem podstawowym, oraz zapewniać nowe etykiety i tekst pomocy w razie potrzeby.
Etykiety i tekst pomocy
Opis pól wyświetlanych w interfejsie użytkownika pełni rolę etykiety, która jest wyświetlana w systemie. W przypadku obsługi wielu języków w produkcie każde pole jest powiązane z etykietą w każdym języku włączonym w systemie.
Można użyć tekstu pomocy pola, aby zapewnić użytkownikom dodatkowe informacje o sposobie korzystania z pola. Jeśli tekst pomocy zostanie wypełniony dla pola wyświetlanego w interfejsie użytkownika, który obsługuje wyświetlanie wbudowanej pomocy, obok pola wyświetlana jest ikona pomocy. Pomoc jest wyświetlana po jej naciśnięciu.
Nadpisywanie etykiet i tekstu pomocy
Organizacje mogą nadpisywać etykietę i tekst pomocy pola z produktu podstawowego, używając odpowiednich pól nadpisywania.
Etykietę i tekst pomocy pola można nadpisać w konkretnej tabeli, wypełniając odpowiednie informacje nadpisywania w ramach definicji tabeli/pola. Nadpisanie to nie jest jednak stosowane w interfejsach użytkowników opartych na portalach. Ma zastosowanie wyłącznie, jeśli pole wyświetlane jest w interfejsach użytkownika opartych na ustalonej stronie. Na ustalonych stronach nadpisanie etykiety na poziomie tabeli/pola ma pierwszeństwo nad nadpisaniem na poziomie pola.
Etykiety alternatywne
W niektórych sytuacjach może być wymagana osobna etykieta dla części "daty" i "godziny" pola daty/godziny. Tego rodzaju sytuacja może występować, gdy pole jest używane przez produkt do analizy operacyjnej. Na przykład pole "Data/godzina zakończenia" może udostępniać etykietę "Data utworzenia" w kontekście Data i "Godzina utworzenia" w kontekście Godzina. Te etykiety kontekstowe są opcjonalne.
Identycznie pola daty, pola godziny i pola daty/godziny można powiązać z etykietą kontekstową Podstawa daty i godziny, która nie odwołuje się do słowa "Data", "Godzina" ani "Data/godzina". Na przykład w przypadku pola "Data/godzina zakończenia" etykietą podstawową daty i godziny może być "Zakończenie". Etykiety tej można używać wraz z atrybutami daty lub godziny, np. dniem, miesiącem, rokiem, godziną, minutami itp.
Etykiet nadpisania można używać na potrzeby tych dodatkowych etykiet kontekstowych.