Uživatelské pole slouží k rozšíření formulářů jednotlivých typů záznamů o doplňkové, uživatelem definovatelné údaje. Umožňují přizpůsobit formuláře konkrétním procesům, typům služeb nebo potřebám organizace, aniž by bylo nutné provádět programátorské zásahy do aplikace.
Aby bylo možné uživatelská pole opakovaně využívat v různých formulářích a pro různé datové typy, jsou navržena jako univerzální a konfigurovatelné prvky. Tomu odpovídá i jejich víceúrovňová struktura, která odděluje samotné zobrazení pole od jeho datového typu a zdrojů hodnot. Porozumění této struktuře je základním předpokladem pro správnou konfiguraci vlastních formulářů.
Struktura se skládá ze 3 částí:
- Uživatelské pole – představuje „kontejner“ s názvem, který se ve formuláři zobrazuje vlevo od vstupního pole. Pokud uživatelské pole neobsahuje žádnou základní vlastnost, zobrazí se ve formuláři pouze jeho název bez možnosti zadání hodnoty. Podle konfigurace uživatelského pole rozlišujeme:
- Jednoduché uživatelské pole – uživatelské pole, které obsahuje pouze jednu základní vlastnost
- Složené uživatelské pole – uživatelské pole, které obsahuje více než jednu základní vlastnost.
- Základní vlastnost – elementární stavební jednotka uživatelského pole. Určuje datový typ zadávané hodnoty, například text, číslo, datum, vlastní číselník atd.
- Vlastní číselník – uživatelem definovaný seznam hodnot, který lze použít jako datový zdroj základní vlastnosti. Obsah číselníku se spravuje ručně a umožňuje omezit zadávání hodnot na předem definované možnosti.
Jednotlivým částem uživatelských polí se podrobně věnují následující články v dokumentaci.