Słowniki
Podsumowanie:Słowniki to źródła danych dla list rozwijanych. Pozycje słownika to zazwyczaj wartości tekstowe, definiowane przez użytkowników końcowych aplikacji biznesowych. W nAxiom można definiować słowniki proste i hierarchiczne. Te ostatnie zawierają pozycje, które są ze sobą powiązane relacją nadrzędna-podrzędne: każda pozycja może mieć pozycje podrzędne.
☛ AdminSPA >
DANE
>Słowniki
FrontSPA >Ustawienia systemowe
>Słowniki
Słowniki można przypisywać na poziomie modelu danych do kolumn tabeli, zaznaczając pole wyboru Pozycja słownikowa
(dostępne tylko dla kolumn typu int); patrz Definiowanie pól modelu danych
.

Po przypisaniu słownika do kolumny tabeli i użyciu polecenia Generuj elementy aplikacji
, w automatycznie wygenerowanym formularzu do wypełniania pola tej kolumny zostanie zastosowana lista rozwijana typu słownik, na której będą wyświetlane pozycje słownika. (Należy pamiętać, że pozycje słownika wybierane z listy to wartości wyświetlane, wartości zapisywane w tym polu to liczbowe identyfikatory pozycji słownika).

Słowniki definiuje się po wybraniu polecenia Słowniki
w sekcji DANE
menu głównego AdminSPA. Natomiast zarządzanie pozycjami słownika można powierzyć określonym użytkownikom końcowym, przyznając im stosowne uprawnienia PBA (FrontSPA > Ustawienia systemowe
> Uprawnienia
> Użytkowanie aplikacji
> Zarządzanie pozycjami słowników
). Te uprawnienia obejmują: podgląd listy słowników i pozycji słowników oraz tworzenie, aktualizację i usuwanie pozycji słowników.

Definicje słowników prostych są zapisywane w bazie danych w tabeli core.Dictionaries, a pozycje słowników w tabeli core.DictionaryValues. Odpowiednie tabele dla słowników hierarchicznych to core.HierarchicalDictionaries i core.HierarchicalDictionaryValues.
Słowniki mogą być migrowane wraz z aplikacjami do innych środowisk, zależy to od ustawienia w definicji słownika. Aby uniknąć sytuacji, w której pozycje słownika w środowisku docelowym są nadpisywane/usuwane, dla każdej pozycji słownika można indywidualnie włączać/wyłączać zabezpieczenie. Służy do tego ikona kłódki widoczna obok każdej pozycji na liście pozycji słownika wyświetlonej w aplikacji FrontSPA.
Powiązane tematy: