Przejdź do głównej zawartości

Atrybuty słownikowe


Atrybut jest to obiekt pozwalający na gromadzenie dodatkowych informacji, określających element, widok lub kategorię słownikową. Atrybut charakteryzowany jest przez typ oraz wartość. Typem atrybutu jest element słownikowy posiadający atrybut o predefiniowanym typie: "Reprezentacja fizyczna”.

Atrybutem może być każdy element danych, który ma zdefiniowany typ danych. W poniższym przykładzie element danych Tekst został dodany jako atrybut do Element1.

image

Dodawanie atrybutu ze struktury bieżącej​

  1. Kliknij na kategorii bądź widoku prawym przyciskiem myszy i z menu kontekstowego wybierz opcję Dodaj atrybut z bieżącej struktury.

image

  1. Następnie w wyświetlonym oknie wybierz element jaki ma posłużyć jako atrybut.
  2. Zaznacz element i naciśnij Ok.

image

  1. Wybierz wartość dla argumentu (domyślnie wartość pusta), w zależności od wcześniejszej konfiguracji tego elementu.

image

Dodawanie atrybutu z innej struktury​

  1. Kliknij na kategorii bądź widoku prawym przyciskiem myszy i z menu kontekstowego wybierz opcję Dodaj atrybut z innej struktury.
  2. W kolejnym oknie wybierz strukturę, z której chcesz korzystać.
  3. Po wyborze pliku ze strukturą postępuj zgodnie z krokami opisanymi powyżej w sekcji Dodawanie atrybutu ze struktury bieżącej.

image

Atrybuty systemowe​

Atrybuty systemowe to gotowy zestaw zdefiniowanych atrybutów, których możesz użyć.

  1. Kliknij prawym na danym obiekcie i wybierz Dodaj atrybut systemowy.

image

  1. Z listy wybierz atrybut.

image

Poniżej opis zastosowania poszczególnych atrybutów:

  • Reprezentacja fizyczna - Typ ten umożliwia definiowanie własnych typów atrybutów słownikowych. Obiekt słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Nazwa w interfejsie kropkowym - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości STRING Służy on do identyfikowania atrybutów w notacji kropkowej stosowanej w słownikach.

  • Wyświetlana wartość - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości STRING Pozwala on określać nazwę obiektu słownikowego, która wyświetlana jest w listach lub formularzach archITekta. Obiekt słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Wymagane typy atrybutów dla elementów - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości DIC_VIEW Atrybut tego typu dodany do kategorii słownikowej, pozwala określić zbiór typów atrybutów, które zostaną dodane do każdego nowo utworzonego elementu tejże kategorii lub jej dowolnej kategorii podrzędnej. Również zapisanie struktury słownikowej nie będzie możliwe, jeżeli którykolwiek element w tejże kategorii lub jej dowolnej kategorii podrzędnej będzie posiadał niekompletny zbiór atrybutów wymaganych typów. Oprócz atrybutów wymaganego typu, elementy słownikowe mogą zawierać atrybuty innych typów.

  • Dodatkowe typy atrybutów dla elementów - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości DIC_VIEW Atrybut tego typu dodany do kategorii słownikowej, pozwala określić zbiór typów atrybutów, które mogą opcjonalnie zostać dodane do każdego elementu tejże kategorii lub jej dowolnej kategorii podrzędnej. Jest to jedynie ułatwienie dla użytkownika, które ma na celu zasugerowanie typów atrybutów, które można dodawać do elementów kategorii słownikowej i nie blokuje ono dodawania do elementów atrybutów innego typu, niż określone w zbiorze typów opcjonalnych.

  • Czy wymagamy wartości - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości BOOL Atrybut tego typu dodany do typu innego atrybutu, pozwala określić wymagalność wartości tego atrybutu. Struktura słownikowa nie będzie mogła zostać zapisana, jeżeli wymagana wartość atrybutu nie zostanie określona.

  • Nazwa obiektu - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości STRING Jest to specjalny typ atrybutu, którego wartość można jedynie odczytywać. Wspomniana wartość atrybutu jest nazwą obiektu słownikowego, który jest posiadaczem atrybutu.

  • Opis obiektu - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości STRING Jest to specjalny typ atrybutu, którego wartość można jedynie odczytywać. Wspomniana wartość atrybutu jest opisem obiektu słownikowego, który jest posiadaczem atrybutu.

  • Identyfikator obiektu - Typ ten posiada atrybut typu Reprezentacja fizyczna o wartości GUID Jest to specjalny typ atrybutu, którego wartość można jedynie odczytywać. Wspomniana wartość atrybutu jest identyfikatorem obiektu słownikowego, który jest posiadaczem atrybutu.

  • Kolejność obiektu - Typ ten posiada atrybut Reprezentacja fizyczna o wartości INT Jest to specjalny typ atrybutu, którego wartość można jedynie odczytywać. Wspomniana wartość atrybutu jest równa kolejności obiektu słownikowego, który jest posiadaczem atrybutu.

  • Sposób walidacji ciągłości czasu - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_ITEM Atrybut tego typu dodany do kategorii słownikowej lub do typu innego atrybutu słownikowego umożliwia określenie sposobu wersjonowania wspomnianej kategorii słownikowej lub atrybutu słownikowego. Atrybut typu „Sposób walidacji ciągłości czasu” może posiadać wartość będącą elementem słownikowym należącym do widoku „Sposób walidacji ciągłości czasu” struktury słownikowej „System”.

  • Sposób referowania widoków do elementu - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_ITEM Atrybut tego typu dodany do widoku słownikowego, pozwala na określenie sposobu w jaki elementy słownikowe mogą być do niego przyłączane. Dodanie atrybutu tego typu do kategorii słownikowej, wpływa na działanie widoków słownikowych będących bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Dodanie atrybutu o wspomnianym typie do elementu słownikowego nie wpływa na zachowanie systemu. Jeżeli do kategorii słownikowej lub widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii nie dodano atrybutu o tym typie, wówczas zachowanie systemu odpowiada istnieniu atrybutu tego typu o wartości: „Domyślnie”.

  • Sposób referowania widoków do widoków - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_ITEM Atrybut tego typu dodany do widoku słownikowego, pozwala na określenie sposobu w jaki inne widoki słownikowe mogą być do niego przyłączane. Dodanie atrybutu tego typu do kategorii słownikowej, wpływa na działanie widoków słownikowych będących bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Dodanie atrybutu o wspomnianym typie do elementu słownikowego nie wpływa na zachowanie systemu. Jeżeli do kategorii słownikowej lub widoku słownikowego, będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii nie dodano atrybutu o tym typie, wówczas zachowanie systemu odpowiada istnieniu atrybutu tego typu o wartości: „Domyślnie”.

  • Sposób referowania widoków do kategorii - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_ITEM Atrybut tego typu dodany do widoku słownikowego, pozwala na określenie sposobu w jaki kategorie słownikowe mogą być do niego przyłączane. Dodanie atrybutu tego typu do kategorii słownikowej, wpływa na działanie widoków słownikowych będących bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Dodanie atrybutu o wspomnianym typie do elementu słownikowego nie wpływa na zachowanie systemu. Jeżeli do kategorii słownikowej lub widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii nie dodano atrybutu o tym typie, wówczas zachowanie systemu odpowiada istnieniu atrybutu tego typu o wartości: „Domyślnie".

  • Referowanie widoków do elementów – kategoria-root - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_CAT Atrybut tego typu wykorzystywany jest w przypadku uprzedniego utworzenia atrybutu typu „Sposób referowania widoków do elementów” o wartości „Rekursywnie”. Dodany do widoku pozwala na określenie kategorii słownikowej będącej korzeniem drzewa, z którego mogą pochodzić elementy słownikowe przyłączane do wspomnianego widoku słownikowego (kategoria ta nie może być kategorią główną). Atrybut tego typu dodany do kategorii słownikowej wpływa na działanie widoków słownikowych, które są bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Obiekt słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Referowanie widoków do widoków – kategoria-root - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_CAT Atrybut tego typu wykorzystywany jest w przypadku uprzedniego utworzenia atrybutu typu „Sposób referowania widoków do widoków” o wartości „Rekursywnie”. Dodany do widoku pozwala na określenie kategorii słownikowej będącej korzeniem drzewa, z którego mogą pochodzić inne widoki słownikowe przyłączane do wspomnianego widoku docelowego (kategoria ta nie może być kategorią główną). Atrybut tego typu dodany do kategorii słownikowej wpływa na działanie widoków słownikowych, które są bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Obiekt słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Referowanie widoków do kategorii – kategoria-root - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_CAT Atrybut tego typu wykorzystywany jest w przypadku uprzedniego utworzenia atrybutu typu „Sposób referowania widoków do kategorii” o wartości „Rekursywnie”. Dodany do widoku pozwala na określenie kategorii słownikowej będącej korzeniem drzewa, z którego mogą pochodzić kategorie słownikowe przyłączane do wspomnianego widoku słownikowego (kategoria ta nie może być kategorią główną). Atrybut tego typu dodany do kategorii słownikowej wpływa na działanie widoków słownikowych, które są bezpośrednimi lub pośrednimi dziećmi tejże kategorii. W sytuacji, gdy atrybut tego typu został dodany do kategorii słownikowej oraz do widoku słownikowego będącego bezpośrednim lub pośrednim dzieckiem tejże kategorii, większy priorytet ma atrybut dodany do widoku. Obiekt słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Zbiór możliwych słownikowych wartości atrybutu - Typ ten posiada atrybut Reprezentacja fizyczna o wartości DIC_VIEW Funkcjonalność atrybutu o tym typie pozwala na określenie zbioru dopuszczalnych wartości innego atrybutu, który posiada reprezentację fizyczną: DIC_ITEM, DIC_CAT lub DIC_VIEW Atrybut o tym typie nie ma wpływu na funkcjonowanie atrybutów o innej reprezentacji fizycznej, niż wymienione powyżej

  • Ukrywanie atrybutu – Typ ten posiada atrybut Reprezentacja fizyczna o wartości BOOL Atrybut o tym typie dodaje się do elementu słownikowego będącego typem atrybutu (np.: do elementu słownikowego „Prędkość” o reprezentacji fizycznej równej „INT”). Dodanie atrybutu tego typu do innego obiektu słownikowego nie ma wpływu na zachowanie funkcjonalności. Działanie atrybutu o typie „Ukrywanie atrybutu” przejawia się następująco:

    • Jeżeli element słownikowy będący typem atrybutu (np.: „Prędkość”) posiada atrybut typu „Ukrywanie atrybutu” o nieokreślonej wartości lub o wartości równej „True”, to atrybuty tego typu („Prędkość”) powinny być niewidoczne w interfejsie użytkownika końcowego. W interfejsie projektanta słownikowego atrybuty te nadal będą widoczne.

    • Jeżeli element słownikowy będący typem atrybutu (np.: „Prędkość”) nie posiada atrybutu typu „Ukrywanie atrybutu” lub jego wartość jest równa „False”, to atrybuty tego typu („Prędkość”) powinny być widoczne zarówno w interfejsie użytkownika końcowego jak również w interfejsie projektanta słownikowego.

    • Element słownikowy może posiadać najwyżej jeden atrybut tego typu.

  • Edycja wielolinijkowa - Typ ten posiada atrybut Reprezentacja fizyczna o wartości BOOL Atrybut o tym typie dodaje się do elementu słownikowego będącego typem atrybutu o reprezentacji fizycznej STRING. Dodanie atrybutu o tym typie do elementu słownikowego będącego typem atrybutu o reprezentacji fizycznej innej niż STRING nie wpływa na działanie systemu.

Zobacz również​

Aktualizowanie słowników w bazie danych

Przykłady użycia

Widoki słownikowe