Konfigurace uživatelských vlastností

Konfigurace uživatelských vlastností

Poznámka

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

Nastavení Uživatelských vlastností lze spustit z navigace sekce Administrace > GUI > Uživatelské vlastnosti.

image-20260827-100442.png

Funkce u evidence Schéma uživatelských vlastností

Následující tabulka popisuje akce, které mají oprávnění uživatelé systému u evidence Uživatelské vlastnosti k dispozici na kartě Domů nebo přes kontextové menu.

Scroll Table Layout

Tlačítko

Název

Význam

Tlačítko

Název

Význam

Zobrazit zdrojový záznam

Otevře detail objektu, který je exklusivním vlastníkem tohoto schématu. Akce je dostupná pouze u exklusivních schémat, která mají přiřazeného exklusivního vlastníka.

Action_LoadSchema.png

Načíst schéma

Načte vlastnosti z jednoho nebo více zdrojových schémat do aktuálního schématu. Otevře se dialogové okno s výběrem schémat, ze kterých se mají vlastnosti načíst. Po výběru se vlastnosti zkopírují do aktuálního schématu.

Struktura formuláře Schéma uživatelských vlastností

Založení a editace záznamu Schéma uživatelských vlastností se provádí na stejném formuláři.

Formulář Schéma uživatelských vlastností je rozdělen do následujících sekcí:

  • Schéma uživatelských vlastností

    • Název - Název schématu. Povinné pole. Pokud není vyplněno, systém automaticky vygeneruje název ve formátu "Název typu objektu (Kód)" při uložení.

    • Kód - Unikátní kód schématu. Povinné pole, musí být jedinečný v rámci systému. Pokud není vyplněno, systém automaticky vygeneruje kód při uložení. Pole není klonovatelné.

    • Povolit JSON vlastnosti - Zaškrtávací pole určující, zda schéma podporuje JSON vlastnosti.

    • Podporovaný typ objektu - Typ objektu, pro který je schéma určeno (např. Majetek, Tiket). Povinné pole. Seznam dostupných typů se mění podle toho, zda jsou povoleny JSON vlastnosti – pokud ano, zobrazí se pouze typy podporující JSON vlastnosti.

    • Rozsah použití - Určuje, zda je schéma exklusivní (vázané na konkrétní objekt) nebo sdílené (dostupné pro všechny objekty daného typu). Po uložení schématu nelze tuto hodnotu změnit.

    • Štítky - Štítky pro kategorizaci a vyhledávání schématu.

    • Má exklusivního vlastníka - Vypočítané pole (read-only) indikující, zda má schéma přiřazeného exklusivního vlastníka. Zobrazuje se pouze u exklusivních schémat.

    • Popis - Textový popis schématu a jeho účelu.

  • Uživatelské vlastnosti - Tato záložka obsahuje seznam všech uživatelských vlastností definovaných v schématu. Vlastnosti jsou seskupeny do kategorií pro lepší přehlednost. Každá vlastnost má následující základní informace:

    • Název – zobrazovaný název vlastnosti.

    • Kód – unikátní kód vlastnosti v rámci schématu.

    • Kategorie – kategorie, do které vlastnost patří.

    • Typ vlastnosti - Typ vlastnosti: JSON, Výraz (Expression) nebo Vypočítané JSON (CalculatedJson).
      Vlastnosti typu Výraz (Expression) nejsou viditelné u mobilní a webové aplikace TechIS.

    • Datový typ - Datový typ hodnoty vlastnosti (např. Řetězec, Číslo, Datum, Logická hodnota).

    • Formát zobrazení - Formát pro zobrazení hodnoty vlastnosti (volitelné).

    • Výchozí hodnota - Výchozí hodnota vlastnosti, která se použije při vytvoření nového objektu.

    • Povolit pouze předdefinované položky - Zaškrtávací pole určující, zda lze zadat pouze hodnoty z předdefinovaného seznamu (CustomPropertyItems).

    • Jen pro čtení - Zaškrtávací pole určující, zda je vlastnost pouze pro čtení (nelze editovat).

    • Popis - Textový popis vlastnosti a jejího účelu.

Přiřazení schématu k objektu

  • Pro objekty implementující uživatelské vlastnosti se schéma přiřazuje přímo pomocí vlastnosti Schema

  • Pro sdílená schémata se schéma automaticky přiřazuje objektům daného typu

  • Pro exklusivní schémata se schéma přiřazuje konkrétnímu objektu (exklusivnímu vlastníkovi)

  • U některých evidencí se schéma uživatelských vlastností nepřiřazuje přímo u jednotlivého záznamu ani u typu záznamu, ale centrálně v konfiguraci systému. Vybrané schéma pak platí pro všechny záznamy dané evidence v celé aplikaci více viz kapitola Konfigurace schémat uživatelských vlastností.

Operátory pro získání hodnoty uživatelské vlastnosti

Operátory slouží k získání hodnoty uživatelské vlastnosti. Operátorů lze využít ve filtrech, reportech a nástěnkách.

CustomPropertyDataType.String => $"ToStr(ExtractStringFromJson([{pathToJsonData}], '{propertyCode}'))", CustomPropertyDataType.Boolean => $"ExtractBooleanFromJson([{pathToJsonData}], '{propertyCode}')", CustomPropertyDataType.Integer => $"ToInt(ExtractNumberFromJson([{pathToJsonData}], '{propertyCode}'))", CustomPropertyDataType.Double => $"ExtractNumberFromJson([{pathToJsonData}], '{propertyCode}')", CustomPropertyDataType.Decimal => $"ToDecimal(ExtractNumberFromJson([{pathToJsonData}], '{propertyCode}'))", CustomPropertyDataType.DateTime => $"ExtractDateTimeFromJson([{pathToJsonData}], '{propertyCode}')",

Integrace s uživatelským rozhraním

Více viz Uživatelská dokumentace kapitola Uživatelské vlastnosti.

Související témata

Konfigurace schémat uživatelských vlastností