Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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 .

Definicja kolumny tabeli — przypisanie słownika
Definicja kolumny tabeli — przypisanie słownika

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

Front-office: lista rozwijana z hasłami ze słownika na formularzu
Front-office: lista rozwijana z hasłami ze słownika na formularzu

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.

FrontSPA: edycja pozycji słownika (w menu po lewej zaznaczono pozycję Słowniki)
FrontSPA: edycja pozycji słownika (w menu po lewej zaznaczono pozycję Słowniki)

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.

|← Kategorie załączników |↑ Do góry |→ Słowniki proste |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.