Uživatelské vlastnosti

Uživatelské vlastnosti

Poznámka

Jde o placenou funkci nad rámec standardní licence.

Tato funkcionalita je k dispozici v systému TechIS až od verze 26.1 (včetně). V nižších verzích není dostupná.

Obecné informace

Komponenta Uživatelské vlastnosti umožňuje prostřednictvím Schémat definovat strukturu vlastních vlastností pro objekty v systému TechIS. Schéma definuje, jaké vlastnosti může mít konkrétní typ objektu, jejich datové typy, výchozí hodnoty a další parametry. Schéma lze použít pro rozšíření standardních objektů o uživatelsky definované atributy bez nutnosti změny databázové struktury.

Každé schéma je vázáno na jeden typ objektu (např. Majetek, Tiket) a obsahuje seznam uživatelských vlastností, které mohou být přiřazeny objektům tohoto typu.

Schéma podporuje dva režimy použití:

  • Exklusivní – schéma je vázáno na konkrétní objekt (exklusivní vlastník) a může být použito pouze pro tento objekt

  • Sdílené – schéma je dostupné pro všechny objekty daného typu

Schéma může obsahovat vlastnosti různých typů:

  • JSON vlastnosti – ukládají se jako JSON data v databázi (vyžaduje podporu JSON sloupců)

  • Výrazové vlastnosti – hodnota se vypočítává pomocí výrazu (Expression)

    Vlastnosti typu Výraz (Expression) nejsou viditelné u mobilní a webové aplikace TechIS.

  • Vypočítané JSON vlastnosti – JSON vlastnosti s automatickým přepočtem podle plánovače (Quartz)

Nastavení komponenty Uživatelské vlastnosti je popsáno v Administrátorské dokumentaci kapitola Konfigurace uživatelských vlastností.

Hlavní přínosy a význam

  • Flexibilita: Umožňuje definovat nové vlastnosti (např. „Doba nabíjení“, „Kapacita“, „Hmotnost“ baterií apod.) bez nutnosti zásahu do kódu nebo databázového schématu.

  • Dynamická konfigurace: Vlastnosti lze kategorizovat, nastavovat jejich datové typy, výchozí hodnoty, zobrazovací formát (např. „{0:g} h“ pro hodiny) a další parametry.

  • Správa přes rozhraní: Administrace nových i existujících vlastností probíhá přímo v aplikaci pomocí přehledného rozhraní. Je možné například omezit povolené hodnoty pouze na předdefinované, nastavit vlastnost jako jen pro čtení apod..

  • Podpora pro reporting a další procesy: Umožňuje detailní filtrování, třídění a vyhledávání v datech na základě uživatelských vlastností.

Zobrazení uživatelských vlastností v detailním pohledu

Pokud má objekt přiřazené schéma uživatelských vlastností, zobrazí se uživatelské vlastnosti v detailním pohledu na záznam na záložce Uživatelské vlastnosti (CustomProperties)

Každá vlastnost je zobrazena s názvem, hodnotou a odpovídajícím editorem podle datového typu. Vlastnosti jsou seskupeny podle kategorií definovaných ve schématu. Hodnoty vlastností se načítají z JSON struktury uložené v objektu (vlastnost CustomPropertiesJson).

image-2025-11-26_11-11-1.png

Zobrazení uživatelských vlastností ve sloupcích seznamu

Akce Přidat vlastní sloupec umožňuje do tabulkového seznamu dočasně přidat jeden nebo více sloupců, jejichž hodnoty pocházejí z uživatelských vlastností definovaných ve schématu, nebo z vlastního výrazu. Uživatel tak vidí vybrané uživatelské vlastnosti přímo v seznamu, aniž by musel otevírat detail každého záznamu.

Postup použití

  1. Otevřete seznam objektů (např. seznam majetku)

  2. Klikněte pravým tlačítkem myši na hlavičku sloupce a použijte kontextové menu

  3. Vyberte akci Přidat vlastní sloupec (nebo použijte stejnou volbu na pásu karet Zobrazení)

  4. Otevře se dialogové okno Přidat uživatelský sloupec

  5. Vyberte zdroj sloupce:

    • Schéma uživatelských vlastností – vyberte vlastnosti ze schématu

    • Výraz – zadejte vlastní výraz pro výpočet hodnoty sloupce

  6. Pokud jste zvolili Schéma:

    • Vyberte jednu nebo více vlastností ze seznamu dostupných vlastností

  7. Pokud jste zvolili Výraz:

    • Zadejte název sloupce

    • Zadejte výraz pro výpočet hodnoty

    • Systém automaticky detekuje datový typ výsledku výrazu

    • Volitelně zadejte formát zobrazení výsledku

  8. Klikněte na tlačítko OK

  9. Pokud sloupec s daným názvem již existuje, systém se zeptá, zda ho chcete nahradit nebo přidat nový

  10. Sloupec se přidá do seznamu

Editace vlastností

  • Uživatelské vlastnosti lze editovat přímo v detailním pohledu na záložce Uživatelské vlastnosti nebo prostřednictvím akce Zobrazit uživatelské vlastnosti dostupné nad seznamem záznamů z kontextového menu nebo z nabídky Domů.

  • Změny hodnot se ukládají do JSON struktury objektu při uložení záznamu.

  • Vlastnosti typu Výraz jsou pouze pro čtení, protože jejich hodnota se vypočítává automaticky.

  • Vlastnosti typu Vypočítané JSON se přepočítávají podle plánovače (Quartz) a nelze je editovat ručně.