Kompletní dokumentace typů polí EspoCRM
Aktualizováno: 12. srpna 2025
EspoCRM nabízí celkem 62 různých typů polí rozdělených do dvou hlavních kategorií:
- EspoCRM Core (44 + 17 systémových = 61 typů) - základní typy polí + systémové typy používané automaticky
- Autocrm Extension (19 typů) - rozšířené typy polí z Autocrm modulu pro pokročilé funkce
EspoCRM Core moduly (61 typů polí)
Základní textové typy
🔤 Varchar
Zdroj: EspoCRM Core
Účel: Krátký textový řetězec
Použití: Názvy, kódy, identifikátory
Dostupná nastavení
Maximální délka (znaky)
- Výchozí: 255 znaků
- Rozsah: 1-1000 znaků
- Efekt: Delší text se ořízne na maximum
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněná hodnota při vytvoření
- Dynamické: Podporuje placeholdery {today},
Pattern (regex validace)
- Výchozí: Bez omezení
- NASTAVENO: Regex pattern pro validaci (např. /^[A-Z0-9]+$/)
- Efekt: Chyba při neodpovídajícím formátu
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Pole musí být vyplněno
- VYPNUTO: Pole je volitelné
Projev v UI
- Edit view: Jednořádkové textové pole s počítadlem znaků
- Detail view: Prostý text
- List view: Text s možností zkrácení (...)
- Search: Fulltextové vyhledávání s wildcards
📝 Text
Zdroj: EspoCRM Core
Účel: Víceřádkový text
Použití: Poznámky, popisy, komentáře
Dostupná nastavení
Počet řádků
- Výchozí: 4 řádky
- Rozsah: 1-50 řádků
- Efekt: Výška textového pole v edit módu
Maximální délka (znaky)
- Výchozí: Neomezeno
- NASTAVENO: Limit znaků (např. 1000)
- Efekt: Zobrazí se počítadlo a validace
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněný text
- Multiline: Podporuje nové řádky
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Pole musí být vyplněno
- VYPNUTO: Pole je volitelné
Projev v UI
- Edit view: Víceřádkové textarea s možností změny velikosti
- Detail view: Formátovaný text s zachováním řádků
- List view: Zkrácený text s "..." a tooltip
- Search: Fulltextové vyhledávání
🌐 URLMultiple
Zdroj: EspoCRM Core
Účel: Více internetových adres v jednom poli
Použití: Více webů, sociální sítě, odkazy na dokumenty
Dostupná nastavení
Maximální počet URL
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu odkazů (např. 5)
- Efekt: Deaktivace přidání při dosažení limitu
Povinné popisky ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Každá URL musí mít popisek
- VYPNUTO: Popisky jsou volitelné
URL validace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontrola validního URL formátu
- VYPNUTO: Akceptuje jakýkoliv text
Auto-prefix ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Automatické doplnění http://
- VYPNUTO: Vyžaduje kompletní URL
Projev v UI
- Edit view: Dynamický seznam URL + popisek polí
- Detail view: Seznam klikatelných odkazů s popisky
- List view: Počet odkazů nebo první odkaz
- Ikony: Automatické ikony podle domény (Facebook, Twitter)
Časové typy
🕒 DateTime
Zdroj: EspoCRM Core
Účel: Datum a čas
Použití: Termíny, časové značky, deadlines
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- Aktuální čas: Automaticky vyplní současný datum+čas
- NASTAVENO: Konkrétní datum a čas
- Dynamické: {today}, {now},
Minuty krok
- Výchozí: 15 minut
- Možnosti: 1, 5, 10, 15, 30, 60 minut
- Efekt: Krok při výběru času v time pickeru
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Datum i čas musí být vyplněny
- VYPNUTO: Pole je volitelné
Časová zóna
- Výchozí: Uživatelská časová zóna
- Systémová: Používá serverovou časovou zónu
- Konkrétní: Pevně nastavená zóna (UTC, Europe/Prague)
Projev v UI
- Edit view: Date picker + time picker vedle sebe
- Detail view: Lokalizovaný formát podle uživatele
- List view: Datum nebo relativní čas (před 2 hodinami)
- Calendar: Zobrazeno jako událost na kalendáři
⏱️ Duration
Zdroj: EspoCRM Core
Účel: Doba trvání v hodinách a minutách
Použití: Doba schůzek, času stráveného na úkolu
Dostupná nastavení
Formát zobrazení
- Výchozí: Hodiny:minuty (2:30)
- Textový: "2 hodiny 30 minut"
- Desetinný: 2.5 hodin
Maximální doba
- Výchozí: 24 hodin
- NASTAVENO: Vlastní maximum (např. 8 hodin)
- Neomezeno: Bez limitu
Krok minut
- Výchozí: 15 minut
- Možnosti: 5, 10, 15, 30 minut
- Efekt: Přírůstek při klikání na šipky
Projev v UI
- Edit view: Hodiny:minuty nebo textový formát
- Detail view: Lokalizovaný formát podle uživatele
- List view: Krátký formát (2:30)
- Kalkulace: Automatické součty dob trvání
⏰ DateTimeOptional
Zdroj: EspoCRM Core
Účel: Volitelné datum a čas s možností prázdné hodnoty
Použití: Termíny které nemusí být definovány
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné (null)
- Aktuální čas: Pouze při explicitním nastavení
- NASTAVENO: Konkrétní datum a čas (výjimečně)
Validace ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Validace pouze při vyplnění
- VYPNUTO: Žádná validace prázdných hodnot
Projev v UI
- Edit view: Stejné jako DateTime, ale lze ponechat prázdné
- Detail view: Prázdné nebo formátovaný datum+čas
- List view: Prázdné pole nebo datum
- Validace: Žádné chyby při prázdné hodnotě
Logické a validační typy
✅ Boolean
Zdroj: EspoCRM Core
Účel: Ano/Ne hodnoty
Použití: Příznaky, stavy, povolení
Dostupná nastavení
Výchozí hodnota
- Výchozí: VYPNUTO (false)
- ZAPNUTO: Přednastaveno na true
- VYPNUTO: Přednastaveno na false
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Musí být explicitně vybráno
- VYPNUTO: Může zůstat nevyplněno
Projev v UI
- Edit view: Checkbox nebo toggle switch
- Detail view: ✅ nebo ❌ ikona
- List view: Barevná ikona (zelená/červená)
- Search: Dropdown s možnostmi Ano/Ne/Vše
📧 Email
Zdroj: EspoCRM Core
Účel: Emailové adresy
Použití: Kontaktní údaje, notifikace
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněný email
- Dynamické: {user.email} pro aktuálního uživatele
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Email musí být vyplněn a validní
- VYPNUTO: Pole je volitelné
Automatická validace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontroluje email formát (@, doména)
- VYPNUTO: Akceptuje jakýkoliv text
Projev v UI
- Edit view: Textové pole s email validací
- Detail view: Klikatelný odkaz pro mailto:
- List view: Email s možností rychlého kliknutí
- Validace: Real-time kontrola formátu během psaní
☎️ Phone
Zdroj: EspoCRM Core
Účel: Telefonní čísla
Použití: Kontaktní údaje, call centrum
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněné číslo
- Formát: Lze nastavit s prefixem (+420)
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Telefon musí být vyplněn
- VYPNUTO: Pole je volitelné
Pattern validace
- Výchozí: Základní phone formát
- VLASTNÍ: Regex pro konkrétní formát
- Mezinárodní: Akceptuje +XX formáty
Projev v UI
- Edit view: Textové pole s phone validací
- Detail view: Klikatelný odkaz pro tel:
- List view: Telefon s možností click-to-call
- Formátování: Automatické formátování (+420 123 456 789)
🔗 Url
Zdroj: EspoCRM Core
Účel: Webové odkazy
Použití: Weby, dokumenty, reference
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněná URL
- Prefix: Automatické doplnění http://
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: URL musí být vyplněna a validní
- VYPNUTO: Pole je volitelné
Automatická validace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontroluje URL formát (http/https)
- VYPNUTO: Akceptuje jakýkoliv text
Otevírání v novém okně ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Odkazy se otevřou v novém tabu
- VYPNUTO: Odkazy se otevřou ve stejném okně
Projev v UI
- Edit view: Textové pole s URL validací a náhledem
- Detail view: Klikatelný odkaz s ikonou
- List view: Zkrácená URL s tooltipem
- Validace: Real-time kontrola URL formátu
Výběrové typy
📋 Enum
Zdroj: EspoCRM Core
Účel: Výběr z předdefinovaných možností
Použití: Stavy, kategorie, typy
Dostupná nastavení
Možnosti (Options)
- Definice: Seznam hodnot oddělených novými řádky
- Formát:
klíč|Zobrazovaný textnebo jenhodnota - Pořadí: Definuje pořadí v dropdownu
Výchozí hodnota
- Výchozí: Prázdné (žádná volba)
- NASTAVENO: Jedna z definovaných možností
- První: Automaticky vybere první možnost
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Musí být vybrána jedna možnost
- VYPNUTO: Může zůstat nevybrané
Překlad (Translation)
- Výchozí: Používá labels z Options
- Vlastní: Definice v language souborech
- Dynamický: Podpora pro více jazyků
Projev v UI
- Edit view: Dropdown select s možnostmi
- Detail view: Zobrazený text vybrané hodnoty
- List view: Text s možností barevného označení
- Search: Multi-select filtr všech možností
📝 MultiEnum
Zdroj: EspoCRM Core
Účel: Výběr více možností ze seznamu
Použití: Tagy, kategorie, vlastnosti
Dostupná nastavení
Možnosti (Options)
- Definice: Seznam hodnot oddělených novými řádky
- Formát:
klíč|Zobrazovaný textnebo jenhodnota - Neomezeno: Lze vybrat libovolný počet
Výchozí hodnoty
- Výchozí: Prázdné (žádné vybrané)
- NASTAVENO: Seznam předvybraných možností
- Oddělení: Středníkem nebo novými řádky
Maximální výběr
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu vybraných položek
- Efekt: Deaktivuje další možnosti při dosažení limitu
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Alespoň jedna možnost musí být vybrána
- VYPNUTO: Může zůstat prázdné
Projev v UI
- Edit view: Multi-select dropdown s chips/tagy
- Detail view: Seznam vybraných hodnot jako tagy
- List view: Zkrácený seznam s počtem (3 položky...)
- Search: Multi-checkbox filtr
🔢🎯 EnumInt
Zdroj: EspoCRM Core
Účel: Výběr s číselným kódem (1, 2, 3...)
Použití: Priority s číselnými hodnotami, stupnice hodnocení
Dostupná nastavení
Možnosti (Options)
- Definice: Seznam hodnot s číselnými kódy
- Formát:
1|Nízká priorita,2|Střední priorita,3|Vysoká priorita - Pořadí: Podle číselných hodnot
Výchozí hodnota
- Výchozí: Prázdné (žádná volba)
- NASTAVENO: Jedna z definovaných číselných hodnot
- Automatické: První nebo nejčastější hodnota
Zobrazení hodnot ✓/❌
- Výchozí: Textové popisky
- ZAPNUTO: Zobrazí text + číslo v závorce
- VYPNUTO: Pouze textové popisky
Projev v UI
- Edit view: Dropdown s textovými popisky
- Detail view: Textový popisek (ukládá se číslo)
- List view: Text s možností barevného označení
- Search: Dropdown s možnostmi včetně číselných hodnot
🔢💰 EnumFloat
Zdroj: EspoCRM Core
Účel: Výběr s desetinným číslem (1.5, 2.0, 2.5...)
Použití: Hodnocení s desetinnými hodnotami, váhy
Dostupná nastavení
Možnosti (Options)
- Definice: Seznam hodnot s float kódy
- Formát:
1.0|Slabý,2.5|Dobrý,5.0|Výborný - Přesnost: Počet desetinných míst
Výchozí hodnota
- Výchozí: Prázdné (žádná volba)
- NASTAVENO: Jedna z definovaných float hodnot
- Průměr: Střední hodnota ze seznamu
Kalkulace ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Umožňuje matematické operace s hodnotami
- VYPNUTO: Pouze výběr bez kalkulací
Projev v UI
- Edit view: Dropdown s textovými popisky
- Detail view: Textový popisek (ukládá se float)
- List view: Text nebo číselná hodnota
- Reporty: Možnost agregace a průměrů
Číselné typy
🔢 Integer
Zdroj: EspoCRM Core
Účel: Celá čísla
Použití: Počty, ID, indexy
Dostupná nastavení
Minimální hodnota
- Výchozí: -2,147,483,648
- NASTAVENO: Vlastní minimum (např. 0 pro nezáporná)
- Efekt: Validační chyba při menší hodnotě
Maximální hodnota
- Výchozí: 2,147,483,647
- NASTAVENO: Vlastní maximum (např. 100 pro procenta)
- Efekt: Validační chyba při větší hodnotě
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněné číslo
- Dynamické: {today_year},
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Číslo musí být vyplněno
- VYPNUTO: Pole je volitelné
Formátování tisíců ✓/❌
- Výchozí: ZAPNUTO (1,000)
- ZAPNUTO: Odděluje tisíce čárkami/mezerami
- VYPNUTO: Zobrazuje bez formátování
Projev v UI
- Edit view: Číselné pole s validací rozsahu
- Detail view: Formátované číslo podle locale
- List view: Pravě zarovnané číslo
- Kalkulačka: Podporuje základní matematické operace
🎯 Float
Zdroj: EspoCRM Core
Účel: Desetinná čísla
Použití: Ceny, procenta, měření
Dostupná nastavení
Počet desetinných míst
- Výchozí: 2 místa
- Rozsah: 0-8 míst
- Efekt: Automatické zaokrouhlení při zadání
Minimální hodnota
- Výchozí: Neomezeno
- NASTAVENO: Vlastní minimum (např. 0.00)
- Efekt: Validační chyba při menší hodnotě
Maximální hodnota
- Výchozí: Neomezeno
- NASTAVENO: Vlastní maximum (např. 100.00)
- Efekt: Validační chyba při větší hodnotě
Výchozí hodnota
- Výchozí: Prázdné
- NASTAVENO: Předvyplněné číslo
- Formát: S desetinnou tečkou (3.14)
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Číslo musí být vyplněno
- VYPNUTO: Pole je volitelné
Projev v UI
- Edit view: Číselné pole s podporou desetinných míst
- Detail view: Formátované podle nastavení locale
- List view: Pravě zarovnané s konzistentním formátem
- Validace: Real-time kontrola rozsahu a formátu
💰 Currency
Zdroj: EspoCRM Core
Účel: Měnové hodnoty s podporou více měn
Použití: Ceny, faktury, rozpočty
Dostupná nastavení
Výchozí měna
- Výchozí: Systémová měna (nastavení)
- NASTAVENO: Konkrétní měna (CZK, EUR, USD)
- Dynamická: Měna podle uživatele/firmy
Počet desetinných míst
- Výchozí: 2 místa (cents)
- Rozsah: 0-4 místa
- Podle měny: Automaticky podle ISO standardu
Minimální hodnota
- Výchozí: 0.00 (nezáporné)
- NASTAVENO: Vlastní minimum
- Záporné: Povolení záporných hodnot
Maximální hodnota
- Výchozí: Neomezeno
- NASTAVENO: Vlastní maximum
- Efekt: Validační chyba při překročení
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Částka i měna musí být vyplněny
- VYPNUTO: Pole je volitelné
Konverze měn ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Automatická konverze dle kurzů
- VYPNUTO: Jen ukládání bez konverze
Projev v UI
- Edit view: Číselné pole + dropdown měn
- Detail view: Formátovaná částka se symbolem měny
- List view: Konzistentní formát s měnovým kódem
- Konverze: Tooltip s hodnotou v základní měně
- Kalkulačka: Automatické přepočty při změně měny
🐧 PersonName
Zdroj: EspoCRM Core
Účel: Složené pole pro celé jméno osoby
Použití: Automaticky vytváří firstName a lastName
Dostupná nastavení
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (automaticky generované)
- ZAPNUTO: Nelze editovat, pouze zobrazení
- VYPNUTO: Teoreticky editovatelné (nedoporučeno)
Formát zobrazení
- Výchozí: salutation + firstName + lastName
- Příklad: "Mgr. Jan Novák"
- Kompletní: Všechny komponenty jména
Závislé pole
- firstName: Křestní jméno
- lastName: Příjmení
- salutation: Titul (Mr., Mrs., Dr., Mgr.)
Projev v UI
- Edit view: Automaticky generované ze složek jména
- Detail view: Kombinované zobrazení celého jména
- List view: Plné jméno s tituly
- Search: Vyhledává v komponentách jména
Geografické typy
🏠 Address
Zdroj: EspoCRM Core
Účel: Poštovní adresy
Použití: Sídla, dodací adresy, kontakty
Dostupná nastavení
Zobrazované komponenty ✓/❌
- Ulice: Název ulice a číslo popisné
- Město: Město/obec
- Stát: Stát/kraj/region
- PSČ: Poštovní směrovací číslo
- Země: Výběr země z předdefinovaného seznamu
Required komponenty ✓/❌
- Výchozí: Žádné povinné
- NASTAVENO: Konkrétní pole jako povinná
- Všechny: Kompletní adresa povinná
Formát zobrazení
- Výchozí: Evropský formát
- US: Americký formát (State, ZIP)
- Vlastní: Definovaný formát řazení
Integrace s mapami ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Google Maps integrace s náhledem
- VYPNUTO: Pouze textová forma
Projev v UI
- Edit view: Sada polí pro každou komponentu adresy
- Detail view: Formátovaná adresa podle locale
- List view: Zkrácená adresa (město, země)
- Mapa: Klikatelná ikona pro otevření v mapách
- Kopírování: Tlačítko pro kopírování celé adresy
🗺️ Map
Zdroj: EspoCRM Core
Účel: Geografické souřadnice s mapovým náhledem
Použití: Lokace, GPS pozice, územní plánování
Dostupná nastavení
Výchozí pozice
- Výchozí: Praha, CZ (50.0755, 14.4378)
- NASTAVENO: Vlastní latitude/longitude
- Automatická: Detekce podle IP adresy
Zoom level
- Výchozí: 10 (město)
- Rozsah: 1-20 (svět → budova)
- Adaptivní: Podle přesnosti souřadnic
Typ mapy
- Výchozí: Roadmap (silnice)
- Satelitní: Satellite view
- Terén: Terrain s výškami
- Hybrid: Kombinace satellite + labels
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Souřadnice musí být vybrány
- VYPNUTO: Může zůstat prázdné
Přesnost GPS
- Výchozí: 6 desetinných míst (~1m)
- Nízká: 3 místa (~100m)
- Vysoká: 8 míst (~1cm)
Projev v UI
- Edit view: Interaktivní mapa s možností kliknutí
- Detail view: Náhled mapy s označenou pozicí
- List view: GPS souřadnice nebo adresa
- Search: Vyhledávání podle vzdálenosti od bodu
- Export: Odkazy do Google Maps/Apple Maps
Vazby a relace
🔗 Link
Zdroj: EspoCRM Core
Účel: Vazba na jeden záznam jiné entity
Použití: Vztahy, reference, hierarchie
Dostupná nastavení
Cílová entita
- Povinné: Výběr entity na kterou odkazovat
- Příklady: Account, Contact, Opportunity
- Omezení: Pouze existující entity v systému
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Vazba musí být vybrána
- VYPNUTO: Může zůstat prázdné
Auditing ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Změny vazeb se zaznamenávají
- VYPNUTO: Žádné auditní záznamy
Inline editace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Rychlá změna v list view
- VYPNUTO: Pouze v detail/edit view
Projev v UI
- Edit view: Typeahead search s náhledem záznamů
- Detail view: Klikatelný odkaz na cílový záznam
- List view: Název linkovaného záznamu
- Create: Možnost vytvoření nového záznamu přímo
- Search: Filtrování podle linkované entity
🔗📚 LinkMultiple
Zdroj: EspoCRM Core
Účel: Vazba na více záznamů jiné entity
Použití: Tagy, týmy, kategorie
Dostupná nastavení
Cílová entita
- Povinné: Výběr entity na kterou odkazovat
- Příklady: Contact, Document, Tag
- M:N vztah: Many-to-many propojení
Maximální počet
- Výchozí: Neomezeno
- NASTAVENO: Limit propojených záznamů
- Efekt: Deaktivuje další výběr při dosažení limitu
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Alespoň jedna vazba musí být vybrána
- VYPNUTO: Může zůstat prázdné
Inline editace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Rychlé přidání/odebrání v list view
- VYPNUTO: Pouze v detail/edit view
Řazení vztahů
- Výchozí: Podle názvu (ASC)
- NASTAVENO: Vlastní pole pro řazení
- Manuální: Drag & drop řazení
Projev v UI
- Edit view: Multi-select s typeahead searchem
- Detail view: Seznam klikatelných odkazů
- List view: Počet vazeb nebo seznam jmen
- Tag display: Barevné tagy s možností odstranění
- Search: Multi-select filtr podle propojených entit
🌐 Foreign
Zdroj: EspoCRM Core
Účel: Zobrazení pole z propojené entity
Použití: Derived hodnoty, agregace, reference
Dostupná nastavení
Zdrojová vazba (Link)
- Povinné: Výběr existujícího Link pole
- Závislost: Musí být nejdříve vytvořen Link
- Vztah: 1:1 nebo N:1 relationship
Cílové pole
- Povinné: Pole z cílové entity k zobrazení
- Typy: Většina typů polí (varchar, enum, date...)
- Výjimky: Nelze použít složité typy (array, link)
View only ✓/❌
- Výchozí: ZAPNUTO (read-only)
- ZAPNUTO: Pouze zobrazení, nelze editovat
- VYPNUTO: Umožňuje editaci (update na cílové entitě)
Inline editace ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Rychlá editace v list view
- Podmínka: Pouze pokud view only = false
Projev v UI
- Edit view: Zobrazené jako read-only nebo editovatelné
- Detail view: Hodnota z cílové entity s odkazy
- List view: Sortovatelné pole z foreign entity
- Search: Vyhledávání podle foreign hodnot
- Update: Při editaci se mění hodnota na cílové entitě
Automatizované typy
🎯 Autoincrement
Zdroj: EspoCRM Core
Účel: Automaticky rostoucí čísla
Použití: Faktury, objednávky, číslování
Dostupná nastavení
Prefix
- Výchozí: Prázdné
- NASTAVENO: Text před číslem (např. "INV-")
- Dynamické: Podporuje {year}, {month} placeholdery
Suffix
- Výchozí: Prázdné
- NASTAVENO: Text za číslem (např. "/2023")
- Dynamické: Podporuje date placeholdery
Začátek číslování
- Výchozí: 1
- NASTAVENO: Vlastní startovací číslo (např. 1000)
- Reset: Možnost resetování sekvence
Padding (doplnění nul)
- Výchozí: Bez doplnění
- NASTAVENO: Počet míst s leading zeros (např. 0001)
- Formát: 001, 0001, 00001 atd.
Read only ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Nelze manuálně editovat
- VYPNUTO: Umožňuje ruční zadání (porušuje sekvenci)
Projev v UI
- Edit view: Zobrazeno jako disabled field s náhledem
- Detail view: Finální hodnota (prefix + číslo + suffix)
- List view: Sortovatelné podle číselné hodnoty
- Search: Vyhledávání podle celého kódu
- Generování: Automatické při Save (create)
📅 Date
Zdroj: EspoCRM Core
Účel: Pouze datum bez času
Použití: Narozeniny, termíny, deadlines
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- Dnešní datum: Automatické vyplnění aktuálního data
- NASTAVENO: Konkrétní datum
- Dynamické: {today}, {tomorrow},
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Datum musí být vyplněno
- VYPNUTO: Pole je volitelné
Rozsah dat
- Výchozí: Neomezeno (1900-2100)
- Od: Minimální povolené datum
- Do: Maximální povolené datum
- Relativní: Např. +30 dní od dneška
Projev v UI
- Edit view: Date picker kalendář bez času
- Detail view: Lokalizovaný formát (DD.MM.YYYY)
- List view: Krátký formát nebo relativní (za 3 dny)
- Calendar: Zobrazeno jako celodenní událost
- Search: Datum rozsahy (od-do, tento měsíc, atd.)
⏰ Time
Zdroj: EspoCRM Core
Účel: Pouze čas bez data
Použití: Pracovní doba, schůzky, rozvrhy
Dostupná nastavení
Výchozí hodnota
- Výchozí: Prázdné
- Aktuální čas: Současný čas
- NASTAVENO: Konkrétní čas (08:00)
- Dynamické:
Formát času
- Výchozí: 24h formát (HH:MM)
- 12h: AM/PM formát
- Sekundy: Volitelné zobrazení sekund
Minuty krok
- Výchozí: 15 minut
- Možnosti: 1, 5, 10, 15, 30, 60 minut
- Efekt: Krok při výběru v time pickeru
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Čas musí být vyplněn
- VYPNUTO: Pole je volitelné
Projev v UI
- Edit view: Time picker s dropdown hodinami/minutami
- Detail view: Formátovaný čas podle uživatelského locale
- List view: Krátký formát (HH:MM)
- Search: Časové rozsahy (od-do, dopoledne, odpoledne)
🎯 Number
Zdroj: EspoCRM Core
Účel: Univerzální číselné pole
Použití: Množství, hodnoty, skóre
Dostupná nastavení
Typ čísla
- Integer: Celá čísla (-∞ až +∞)
- Float: Desetinná čísla s precision
- Decimal: Přesná desetinná čísla pro finance
Počet desetinných míst
- Výchozí: Automaticky podle typu
- Rozsah: 0-10 míst
- Integer: Vždy 0 míst
Minimální hodnota
- Výchozí: Neomezeno
- NASTAVENO: Vlastní minimum
- Validace: Chyba při menší hodnotě
Maximální hodnota
- Výchozí: Neomezeno
- NASTAVENO: Vlastní maximum
- Validace: Chyba při větší hodnotě
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Číslo musí být vyplněno
- VYPNUTO: Pole je volitelné
Tisíce oddělovač ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: 1,000,000 nebo 1 000 000
- VYPNUTO: 1000000
Projev v UI
- Edit view: Číselné pole s validací rozsahu
- Detail view: Formátované podle locale
- List view: Pravě zarovnané
- Search: Číselné rozsahy a operátory (>, <, =)
Média a soubory
📎 File
Zdroj: EspoCRM Core
Účel: Nahrávání a ukládání souborů
Použití: Dokumenty, přílohy, certifikáty, smlouvy
Dostupná nastavení
Povolené typy souborů
- Výchozí: Všechny povolené v systému
- OMEZENO: Filter na konkrétní typy (pdf,doc,docx,jpg,png)
- Bezpečnost: Automaticky blokuje spustitelné soubory
Maximální velikost (MB)
- Výchozí: Systémové nastavení (PHP upload_max_filesize)
- NASTAVENO: Konkrétní limit (např. 10 MB)
- Efekt: Validační chyba při větším souboru
Náhled obrázků ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Malý náhled obrázků místo ikony
- VYPNUTO: Pouze ikona podle typu souboru
Download po kliknutí ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kliknutí = automatický download
- VYPNUTO: Kliknutí otevře soubor v novém okně/tabu
Projev v UI
- Upload: Drag & drop oblast nebo "Browse" tlačítko
- Edit view:
dokument.pdf [📄] [x]- název + ikona + smazat - Detail view:
dokument.pdf (2.3 MB)- klikatelný odkaz - List view: Ikona souboru + název (zkrácený)
- Progress bar: Během nahrávání
🖼️ Image
Zdroj: EspoCRM Core
Účel: Obrázky s náhledy a automatickou optimalizací
Použití: Loga, fotky produktů, profilové obrázky
Dostupná nastavení
Povolené formáty
- Výchozí: JPG, PNG, GIF
- OMEZENO: Pouze vybrané (např. jen PNG pro loga)
- WebP: Moderní formát (pokud podporován)
Maximální velikost (MB)
- Výchozí: Systémové nastavení
- NASTAVENO: Konkrétní limit (např. 5 MB)
Automatická změna velikosti ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Velké obrázky se automaticky zmenší
- VYPNUTO: Obrázky se ukládají v původní velikosti
Maximální rozměry (pixely)
- Výchozí: 1920x1080
- NASTAVENO: Vlastní rozměry (např. 800x600)
- Efekt: Větší obrázky se zmenší, zachová se poměr stran
Náhled v seznamu ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Miniatura v list view
- VYPNUTO: Pouze ikona obrázku
Lightbox náhled ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kliknutí otevře obrázek v popup
- VYPNUTO: Kliknutí stáhne obrázek
Projev v UI
- Upload: Drag & drop s náhledem
- Edit view: Miniatura + tlačítko pro změnu
- Detail view: Klikatelný náhled obrázku
- List view: Malá miniatura (pokud zapnuto)
- Lightbox: Full-size popup s navigací
Pokročilé datové struktury
📋 Array
Zdroj: EspoCRM Core
Účel: Seznam textových hodnot
Použití: Tagy, klíčová slova, seznamy položek
Dostupná nastavení
Maximální počet položek
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu položek (např. max 10)
- Efekt: Nelze přidat více položek než limit
Duplicitní hodnoty ✓/❌
- Výchozí: VYPNUTO (duplicity povoleny)
- ZAPNUTO: Každá hodnota jen jednou
- VYPNUTO: Lze přidat stejnou hodnotu vícekrát
Výchozí hodnoty
- Výchozí: Prázdný seznam
- NASTAVENO: Seznam předvyplněných hodnot
- Formát: Oddělené novými řádky
Required (povinné) ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Alespoň jedna položka musí být přidána
- VYPNUTO: Může zůstat prázdné
Řazení ✓/❌
- Výchozí: Podle pořadí přidání
- ZAPNUTO: Automatické alfabetické řazení
- Drag & Drop: Manuální přeřazování položek
Projev v UI
- Edit view: Tag input s možností přidávání nových položek
- Detail view: Seznam hodnot jako tagy/čipy
- List view: Počet položek nebo zkrácený seznam
- Search: Multi-select pro filtrování podle hodnot
✏️ WYSIWYG
Zdroj: EspoCRM Core
Účel: Bohatě formátovaný text s editorem
Použití: Články, popisy, emailové šablony
Dostupná nastavení
Výška editoru
- Výchozí: 300px
- NASTAVENO: Vlastní výška (200-800px)
- Auto: Automatická podle obsahu
Toolbar nástroje
- Základní: Bold, italic, underline, link
- Kompletní: Seznamy, tabulky, obrázky, barvy
- Vlastní: Výběr konkrétních nástrojů
Upload obrázků ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Drag & drop obrázků do editoru
- VYPNUTO: Pouze odkazy na externí obrázky
HTML režim ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Přepnutí do HTML kódu
- VYPNUTO: Pouze WYSIWYG editace
Maximální délka
- Výchozí: Neomezeno
- NASTAVENO: Limit znaků s počítadlem
- Efekt: Varování při blížení se limitu
Projev v UI
- Edit view: Plnohodnotný WYSIWYG editor (TinyMCE)
- Detail view: Renderovaný HTML s formátováním
- List view: Plain text verze (bez HTML tagů)
- Search: Fulltextové vyhledávání v obsahu
- Export: Zachování formátování v PDF/Word
📋 Array
Zdroj: EspoCRM Core
Účel: Seznam textových hodnot
Použití: Tagy, klíčová slova, seznamy položek
Dostupná nastavení
Maximální počet položek
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu položek (např. max 10)
- Efekt: Nelze přidat více položek než limit
Duplicitní hodnoty ✓/❌
- Výchozí: VYPNUTO (duplicity povoleny)
- ZAPNUTO: Každá hodnota jen jednou
- VYPNUTO: Lze přidat stejnou hodnotu vícekrát
Řazení ✓/❌
- Výchozí: Podle pořadí přidání
- ZAPNUTO: Automatické alfabetické řazení
- Drag & Drop: Manuální přeřazování položek
Projev v UI
- Edit view: Tag input s možností přidávání nových položek
- Detail view: Seznam hodnot jako tagy/čipy
- List view: Počet položek nebo zkrácený seznam
- Search: Multi-select pro filtrování podle hodnot
🔢[] ArrayInt
Zdroj: EspoCRM Core
Účel: Pole celých čísel
Použití: Seznam ID, číselné konfigurace
Dostupná nastavení
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou systémové)
- ZAPNUTO: Nelze editovat ručně
- VYPNUTO: Teoreticky editovatelné
Maximální počet
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu čísel
- Systémové: Řízeno aplikační logikou
Projev v UI
- Edit view: JSON array editor (většinou skryté)
- Detail view: Seznam čísel (pokud viditelné)
- List view: Počet prvků nebo první hodnoty
- Admin: Většinou pouze v systémových pohledech
📋{} JSONArray
Zdroj: EspoCRM Core
Účel: JSON pole s objekty
Použití: Strukturovaná konfigurace, metadata
Dostupná nastavení
Schema validace ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Kontrola struktury JSON
- VYPNUTO: Volná JSON data
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou systémové)
- ZAPNUTO: Nelze editovat ručně
- VYPNUTO: Editovatelné pro admin
Projev v UI
- Edit view: JSON tree viewer (pouze pro admin)
- Detail view: Strukturované zobrazení objektů
- List view: Počet objektů v poli
- Developer: Hlavně pro konfiguraci systému
🗂️{} JSONObject
Zdroj: EspoCRM Core
Účel: JSON objekt s key-value páry
Použití: Nastavení, metadata, flexibilní data
Dostupná nastavení
Výchozí struktura
- Výchozí: Prázdný objekt {}
- NASTAVENO: Předpřipravená struktura
- Template: Šablona s klíči
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou systémové)
- ZAPNUTO: Nelze editovat ručně
- VYPNUTO: Editovatelné key-value páry
Projev v UI
- Edit view: Key-value tabulka (pouze pro admin)
- Detail view: Strukturované zobrazení párů
- List view: Počet klíčů v objektu
- Configuration: Hlavně pro nastavení systému
🔐 Password
Zdroj: EspoCRM Core
Účel: Bezpečnostní pole pro hesla
Použití: User entity, API tokeny
Dostupná nastavení
Minimální délka
- Výchozí: 6 znaků
- NASTAVENO: Vlastní minimální délka
- Bezpečnost: Doporučeno 8+ znaků
Hash algoritmus
- Výchozí: bcrypt
- Alternativy: SHA256, MD5 (deprecated)
- Salt: Automatické přidání salt
Síla hesla ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontrola komplexity hesla
- VYPNUTO: Pouze délka
Projev v UI
- Edit view: Skryté znaky (••••••••) s validací síly
- Detail view: Jen indikace že je nastaveno
- List view: Ikona zámku nebo prázdné
- Security: Změna pouze přes speciální formuláře
🎨 ColorPicker
Zdroj: EspoCRM Core
Účel: Výběr barvy s color pickerem
Použití: Barevné kategorie, UI témata
Dostupná nastavení
Formát barvy
- HEX: #FF5733 (výchozí)
- RGB: rgb(255, 87, 51)
- HSL: hsl(14, 100%, 60%)
Přednastevené palety ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Paleta běžných barev
- VYPNUTO: Pouze color picker
Průhlednost ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Alpha kanál (RGBA)
- VYPNUTO: Pouze plné barvy
Projev v UI
- Edit view: Barevný čtverec + color picker + hex kód
- Detail view: Barevný čtverec s hodnotou
- List view: Malý barevný čtverec
- Categories: Barevné označení kategorií a tagů
🔢↔️ RangeInt
Zdroj: EspoCRM Core
Účel: Rozsah celých čísel (od-do)
Použití: Věkové rozsahy, počty, intervaly
Dostupná nastavení
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou pro filtrování)
- ZAPNUTO: Nelze editovat, jen pro search
- VYPNUTO: Editovatelné rozsahy
Validace rozsahu
- Minimum: "Od" musí být menší než "Do"
- Překrývání: Kontrola překrývajících se rozsahů
- Prázdné: Povolení prázdných hodnot
Projev v UI
- Edit view: Dva integer fieldy [Od] [Do] pro filtrování
- Detail view: Rozsah jako "5 - 10"
- List view: Kompaktní rozsah
- Search: Specializovaný filtr pro rozsahové hodnoty
💰↔️ RangeFloat
Zdroj: EspoCRM Core
Účel: Rozsah desetinných čísel
Použití: Cenové rozsahy, měření
Dostupná nastavení
Desetinná místa
- Výchozí: 2 místa
- Rozsah: 0-4 místa
- Konzistence: Stejný počet pro oba konce
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou pro filtrování)
- ZAPNUTO: Jen pro search filtry
- VYPNUTO: Editovatelné rozsahy
Projev v UI
- Edit view: Dva float fieldy pro rozsahové vyhledávání
- Detail view: Rozsah jako "1.50 - 5.75"
- List view: Formátovaný rozsah
- Filters: Pokročilé filtrování podle rozsahů
💱↔️ RangeCurrency
Zdroj: EspoCRM Core
Účel: Rozsah měnových hodnot
Použití: Cenové filtry, rozpočtové rozsahy
Dostupná nastavení
Výchozí měna
- Systémová: Podle systémového nastavení
- Uživatelská: Podle uživatelských preferencí
- Fixní: Konkrétní měna pro rozsah
Pouze ke čtení ✓/❌
- Výchozí: ZAPNUTO (většinou pro filtrování)
- ZAPNUTO: Jen pro search a reporty
- VYPNUTO: Editovatelné cenové rozsahy
Projev v UI
- Edit view: Dva currency fieldy s automatickými přepočty
- Detail view: Rozsah s měnou "100 CZK - 500 CZK"
- List view: Kompaktní měnový rozsah
- Reports: Filtrování podle cenových pásem
⚙️ Base
Zdroj: EspoCRM Core
Účel: Abstraktní základní typ pro všechna pole
Použití: Pouze pro dědičnost, nelze vytvořit
Dostupná nastavení
Nedostupné pro uživatele
- Framework: Pouze interní použití
- Abstraktní: Nelze vytvořit instance
- Dědičnost: Základ pro všechny ostatní typy
Projev v UI
- Nikde viditelný: Framework základ
- Developer: Pouze pro vývoj vlastních typů
- Inheritance: Všechny typy dědí od Base
Autocrm Extension moduly (19 typů polí)
Pokročilé číslování a sekvence
🔢 Multi-Increment
Zdroj: Autocrm Extension
Účel: Více nezávislých autoincrementů v jedné entitě
Použití: Různé číselné řady, kategorické číslování
Dostupná nastavení
Kategorie číslování
- Definice: Seznam kategorií pro samostatné sekvence
- Příklad: "Faktury|Objednávky|Nabídky"
- Izolace: Každá kategorie má vlastní čítač
Prefix podle kategorie
- Dynamické: Jiný prefix pro každou kategorii
- Formát:
kategorie:prefix(Faktury:F-, Nabídky:N-) - Placeholdery: Podporuje {year},
Padding (doplnění nul)
- Výchozí: 4 místa (0001)
- NASTAVENO: Vlastní počet míst
- Kategorie: Může být různý pro každou kategorii
Reset podmínky
- Nikdy: Kontinuální číslování
- Ročně: Reset každý rok k 1
- Měsíčně: Reset každý měsíc
- Podle kategorie: Různé reset strategie
Projev v UI
- Edit view: Dropdown kategorie + náhled čísla
- Detail view: Kompletní kód (prefix + kategorie + číslo)
- List view: Sortování podle kategorie a čísla
- Search: Filtrování podle kategorie nebo kompletního kódu
- Reports: Statistiky podle kategorií
📊 Sequence Number
Zdroj: Autocrm Extension
Účel: Pokročilé číslování s podmínkami a vzorci
Použití: Komplexní biznis logika číslování
Dostupná nastavení
Číselný vzor
- Template: Kombinace textu a placeholderů
- Příklad:
{year}-{department}-{sequence:5} - Placeholdery: year, month, day, user, entity_fields
Podmínky incrementu
- Vždy: Každý nový záznam
- Podle pole: Pouze při splnění podmínky
- Workflow: Integrace s workflow pravidly
Reset logika
- Časové: Roční, měsíční, týdenní reset
- Podmíněné: Reset na základě hodnot polí
- Manuální: Správcovský reset sekvence
Rezervace čísel ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Rezervuje číslo při vytvoření draftu
- VYPNUTO: Přidělí až při finálním uložení
Mezery v sekvenci ✓/❌
- Výchozí: POVOLENO
- POVOLENO: Akceptuje mezery při smazání záznamů
- ZAKÁZÁNO: Vyplňuje mezery při novém záznamu
Projev v UI
- Edit view: Náhled budoucího čísla podle aktuálních hodnot
- Detail view: Finální vygenerované číslo
- List view: Sortování podle sekvence a data
- Search: Pokročilé vyhledávání podle vzoru
- Admin: Nástroje pro správu sekvencí a resetů
Úkolové a checklistové typy
☑️ Dynamic Checklist
Zdroj: Autocrm Extension
Účel: Checklist s položkami generovanými podle dat
Použití: Úkoly podle šablon, procesy, workflows
Dostupná nastavení
Zdroj položek
- Statické: Pevný seznam v nastavení pole
- Entita: Načítání z jiné entity (Tasks, Templates)
- Podmíněné: Filtrování podle kritérií
Template položek
- Formát: Template pro generování textu položek
- Placeholdery: Pole ze zdrojové entity
- Příklad:
{name} - deadline: {dueDate}
Auto-dokončení ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Auto-check podle externích podmínek
- Podmínky: Workflow pravidla, datum, stavy
Požadované položky
- Všechny: Všechny položky musí být checked
- Procento: Minimální % dokončených položek
- Konkrétní: Označené klíčové položky
Progress tracking ✓/❌
- Výchozí: ZAPNUTO
- Progress bar: Vizuální ukazatel dokončení
- Procenta: Číselné zobrazení % dokončení
Projev v UI
- Edit view: Generovaný checklist s checkboxy
- Detail view: Checklist s progress barem
- List view: Progress bar nebo procenta dokončení
- Dashboard: Widget s celkovým stavem všech checklistů
- Notifikace: Upozornění na nedokončené úkoly
✅ Checklist
Zdroj: Autocrm Extension
Účel: Statický checklist s pevnými položkami
Použití: Standardní postupy, kontrolní seznamy
Dostupná nastavení
Položky checklistu
- Definice: Seznam položek oddělených novými řádky
- Formát: Prostý text pro každou položku
- Pořadí: Podle zadaného pořadí
Výchozí stav
- Všechny odškrtnuté: Výchozí stav
- Předvybrané: Některé položky checked
- Formát:
položka|checkedpro předvybrané
Required dokončení ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Všechny položky musí být checked
- Částečné: Minimální počet checked položek
Immutable položky ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Nelze měnit obsah, pouze check/uncheck
- VYPNUTO: Možnost editace textu položek
Projev v UI
- Edit view: Seznam checkboxů s možností check/uncheck
- Detail view: Checklist s jasným označením dokončení
- List view: Progress bar nebo počet splněných/celkem
- Search: Filtrování podle stavu dokončení (hotové/nedokončené)
Identifikace a autentizace
📊 Barcode
Zdroj: Autocrm Extension
Účel: Generování a čtení čárových kódů
Použití: Produkty, inventory, sledování
Dostupná nastavení
Typ čárového kódu
- Code128: Univerzální pro text a čísla
- EAN13: Evropský standard pro produkty
- QR Code: 2D kód s vysokou kapacitou
- Code39: Alfanumerický kód
Zdroj dat
- Manuální: Ruční zadání kódu
- Auto-generování: Z ID nebo jiného pole
- Template: Formát jako
{entity_type}-{id}
Velikost generování
- Malý: 150x50px pro štítky
- Střední: 300x100px pro dokumenty
- Velký: 600x200px pro plakáty
- Vlastní: Definované rozměry
Inline zobrazení ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Barcode přímo v detail view
- VYPNUTO: Pouze kód, barcode na vyžádání
Tisk formáty
- PDF: Generování pro tiskové výstupy
- PNG: Pro web a digitální použití
- SVG: Vektorový formát pro škálování
Projev v UI
- Edit view: Textové pole + náhled vygenerovaného barcodu
- Detail view: Zobrazený barcode + možnost kopírování
- List view: Barcode ikona nebo malý náhled
- Print: Speciální formáty pro tisk štítků
- Scanner: Integration s barcode scanery
✍️ Electronic Signature
Zdroj: Autocrm Extension
Účel: Digitální podpisy dokumentů
Použití: Smlouvy, souhlasy, potvrzení
Dostupná nastavení
Podpis režim
- Canvas: Kreslení podpisu myší/prstem
- Upload: Nahrání obrázku podpisu
- Certified: Integrace s certifikovanými CA
Validace podpisu ✓/❌
- Výchozí: ZAPNUTO
- Zapnuto: Kontrola integrity a autenticity
- Vypnuto: Pouze ukládání bez validace
Timestamp ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Automatické časové razítko
- VYPNUTO: Pouze podpis bez času
IP adresa signing ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Zaznamenání IP adresy podpisu
- Bezpečnost: Pro audit trail
Required fields
- Před podpisem: Pole která musí být vyplněna
- Validace: Nelze podepsat bez kompletních dat
- Závislosti: Podmíněné požadavky
Multi-signature ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Více podpisů na jeden dokument
- Workflow: Sekvenční nebo paralelní podepisování
Projev v UI
- Edit view: Podpisový canvas s nástroji
- Detail view: Zobrazení podpisu + metadata (čas, IP)
- List view: Ikona stavu podpisu (podepsáno/nepodepsáno)
- PDF export: Vložení podpisu do PDF dokumentů
- Audit: Kompletní log všech podpisových akcí
Jednotky a měření
🔢📏 Integer with Unit
Zdroj: Autocrm Extension
Účel: Celá čísla s měrnou jednotkou
Použití: Množství, rozměry, váhy
Dostupná nastavení
Dostupné jednotky
- Definice: Seznam jednotek oddělených novými řádky
- Formát:
kód|Zobrazovaný název(kg|Kilogram) - Kategorie: Seskupení podle typu (váha, délka, objem)
Výchozí jednotka
- Výchozí: První ze seznamu
- NASTAVENO: Konkrétní jednotka
- Podle uživatele: Podle user preferences
Konverze jednotek ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Automatický přepočet mezi jednotkami
- Tabulka: Definice konverzních faktorů
Rozsah hodnot
- Minimum: Nejnižší povolená hodnota
- Maximum: Nejvyšší povolená hodnota
- Podle jednotky: Různé limity pro různé jednotky
Projev v UI
- Edit view: Číselné pole + dropdown jednotek
- Detail view: Číslo + jednotka (5 kg)
- List view: Kompaktní zobrazení s jednotkou
- Search: Filtrování podle hodnoty nebo jednotky
- Kalkulačka: Převody mezi jednotkami
🔢📐 Float with Unit
Zdroj: Autocrm Extension
Účel: Desetinná čísla s měrnou jednotkou
Použití: Přesná měření, chemické hodnoty
Dostupná nastavení
Dostupné jednotky
- Definice: Seznam jednotek s konverzními faktory
- Přesnost: Různé desetinné místa pro různé jednotky
- SI jednotky: Metr, kilogram, sekunda, ampér
Konverze precision
- Základní jednotka: Reference pro konverze
- Přesnost: Počet desetinných míst po konverzi
- Zaokrouhlení: Způsob zaokrouhlování (standard, up, down)
Vědecká notace ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: 1.23E-5 pro velmi malá/velká čísla
- VYPNUTO: Standardní desetinné zobrazení
Tolerance rozsahů
- Min/Max: Podle jednotky a kontextu
- Varování: Upozornění na neobvyklé hodnoty
- Blokovací: Pevné limity s chybou
Projev v UI
- Edit view: Float field + unit dropdown s real-time konverzí
- Detail view: Přesné zobrazení s jednotkou
- List view: Optimalizované zobrazení podle magnitude
- Kalkulačka: Pokročilé převody a výpočty
- Grafy: Jednotky v osách a legendách
Měnové a finanční typy
💱 Currency Code
Zdroj: Autocrm Extension
Účel: ISO měnové kódy bez hodnoty
Použití: Nastavení systému, konfigurace
Dostupná nastavení
Povolené měny
- Všechny ISO: Kompletní seznam ISO 4217 kódů
- OMEZENO: Pouze vybrané měny (CZK, EUR, USD)
- Regionální: Podle geografické oblasti
Výchozí měna
- Systémová: Podle nastavení systému
- Uživatelská: Podle preference uživatele
- NASTAVENO: Konkrétní měna (CZK)
Zobrazení
- Kód: Pouze třípísmenný kód (CZK)
- Symbol: Symbol + kód (Kč CZK)
- Název: Český koruna (CZK)
- Kompletní: Český koruna (Kč, CZK)
Projev v UI
- Edit view: Dropdown s vyhledáváním měn
- Detail view: Kód + symbol + název měny
- List view: Kompaktní zobrazení (CZK)
- Search: Filtrování podle kódu nebo názvu měny
💹 Currency Converted
Zdroj: Autocrm Extension
Účel: Automatické převody měn s aktuálními kurzy
Použití: Mezinárodní obchod, reporting
Dostupná nastavení
Zdrojová měna
- Pole: Odkaz na currency field ve stejné entitě
- Hodnota: Částka k převedení
- Automatické: Při změně hodnoty se přepočítá
Cílová měna
- Fixní: Vždy stejná cílová měna
- Dynamická: Podle jiného pole nebo user preference
- Multi: Převod do více měn současně
Zdroj kurzů
- ECB: Evropská centrální banka
- API: Externí služby (fixer.io, exchangerate-api)
- Manuální: Ručně nastavené kurzy
- Historické: Kurzy k datu transakce
Aktualizace frekvence
- Real-time: Při každém zobrazení
- Denní: Jednou denně ráno
- Manuální: Pouze na vyžádání
Cache kurzů ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Ukládání kurzů pro rychlost
- VYPNUTO: Vždy fresh data z API
Projev v UI
- Edit view: Read-only field s automatickou aktualizací
- Detail view: Převedená částka + kurz + datum kurzu
- List view: Převedená hodnota s indikací stáří kurzu
- Tooltip: Detail o použitém kurzu a zdroji
Vizualizace a grafy
📊 Percentage
Zdroj: Autocrm Extension
Účel: Procentuální hodnoty s formátováním
Použití: Slevy, úrokové sazby, progress
Dostupná nastavení
Rozsah hodnot
- 0-100: Standardní procenta
- 0-1: Desetinná procenta (0.25 = 25%)
- Neomezeno: Povolení nad 100% (150%)
Počet desetinných míst
- Výchozí: 2 místa (25.50%)
- Rozsah: 0-4 místa
- Automatické: Podle významu hodnoty
Zobrazení symbolu ✓/❌
- Výchozí: ZAPNUTO (25.5%)
- ZAPNUTO: Vždy s % symbolem
- VYPNUTO: Pouze číslo (25.5)
Barevné kódování ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Zelená/červená podle hodnoty
- Prahy: Vlastní hranice pro barvy
Validace rozsahu
- Varování: Upozornění na neobvyklé hodnoty
- Blokování: Pevné min/max limity
- Kontext: Různé limity podle použití
Projev v UI
- Edit view: Číselné pole s % symbolem
- Detail view: Formátované procento s barvou
- List view: Kompaktní % s možným barevným kódováním
- Progress bar: Vizuální reprezentace procent
📊 Progress Bar
Zdroj: Autocrm Extension
Účel: Vizuální progress bar s hodnotami
Použití: Dokončení projektů, naplnění cílů
Dostupná nastavení
Rozsah hodnot
- 0-100: Standardní procenta
- Vlastní: Min/max hodnoty (0-500)
- Dynamické: Rozsah podle jiného pole
Barevné schéma
- Progresivní: Červená → žlutá → zelená
- Jednobarevné: Jedna barva pro celý rozsah
- Vlastní: Definované barvy pro úseky
Prahové hodnoty
- Varování: Žlutá barva při dosažení prahu
- Kritické: Červená při překročení limitu
- Cílové: Zelená při dosažení cíle
Zobrazení textu ✓/❌
- Hodnota: Číselná hodnota v baru (75/100)
- Procenta: Procentuální zobrazení (75%)
- Bez textu: Pouze barevný bar
Animace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Plynulé animace změn
- VYPNUTO: Statické zobrazení
Projev v UI
- Edit view: Slider nebo číselné pole + náhled baru
- Detail view: Plnohodnotný progress bar s animací
- List view: Miniaturní progress bar
- Dashboard: Widget s velkým progress barem
🎚️ Speedometer Graph
Zdroj: Autocrm Extension
Účel: Rychloměr/gauge graf pro metriky
Použití: KPI, performance metriky, dashboardy
Dostupná nastavení
Rozsah škály
- Min/Max: Hranice speedometru
- Automatické: Podle rozsahu dat
- Logaritmické: Pro exponenciální hodnoty
Barevné zóny
- Zelená: Optimální rozsah hodnot
- Žlutá: Varovná zóna
- Červená: Kritická zóna
- Vlastní: Více barevných pásem
Vizuální styl
- Klasický: Půlkruhový speedometr
- Moderní: Minimalistický gauge
- Analogový: Realistický vzhled
Jednotky zobrazení
- Přípona: Text za hodnotou (%, km/h)
- Prefix: Text před hodnotou ($, €)
- SI: Automatické SI prefixy (k, M, G)
Target hodnoty ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Zobrazení cílové hodnoty na škále
- Multiple: Více cílových hodnot
Projev v UI
- Edit view: Číselné pole + malý náhled gauge
- Detail view: Plnohodnotný speedometer graph
- List view: Miniaturní gauge nebo pouze hodnota
- Dashboard: Velký gauge widget s animacemi
Časové a kalendářní typy
📅 Week Integer
Zdroj: Autocrm Extension
Účel: Týden v roce jako číslo (1-53)
Použití: Plánování, reporty, kalendářní systémy
Dostupná nastavení
Week standard
- ISO 8601: Týden začíná pondělím (výchozí)
- US: Týden začíná nedělí
- Vlastní: Definovaný první den týdne
Rok reference
- Automatický: Podle aktuálního roku
- Fixní: Konkrétní rok
- Pole: Podle jiného date pole
Výchozí hodnota
- Aktuální týden: Současný týden v roce
- Prázdné: Bez předvyplnění
- NASTAVENO: Konkrétní týden
Validace rozsahu
- 1-52: Standardní rok
- 1-53: Rok s 53 týdny
- Automatické: Podle typu roku
Zobrazení formátu
- Číslo: Pouze číslo týdne (25)
- s rokem: 2023-W25
- Datum rozsah: 19.6. - 25.6.2023
Projev v UI
- Edit view: Spinner 1-53 + náhled dat týdne
- Detail view: Týden + rozsah dat
- List view: Kompaktní formát (W25)
- Calendar: Zvýraznění celého týdne
- Search: Filtrování podle týdnů nebo rozsahů
Pokročilé soubory a odkazy
🌐 URL Multiple
Zdroj: Autocrm Extension
Účel: Více URL adres s popisky
Použití: Webové stránky, sociální sítě, reference
Dostupná nastavení
Maximální počet URL
- Výchozí: Neomezeno
- NASTAVENO: Limit počtu odkazů (např. 5)
- Efekt: Deaktivace přidání při dosažení limitu
Povinné popisky ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Každá URL musí mít popisek
- VYPNUTO: Popisky jsou volitelné
URL validace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontrola validního URL formátu
- VYPNUTO: Akceptuje jakýkoliv text
Auto-prefix ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Automatické doplnění http://
- VYPNUTO: Vyžaduje kompletní URL
Target window
- Nové okno: Všechny odkazy v novém okně
- Stejné okno: Otevírání ve stejném okně
- Podle typu: Různé chování podle domény
Projev v UI
- Edit view: Dynamický seznam URL + popisek polí
- Detail view: Seznam klikatelných odkazů s popisky
- List view: Počet odkazů nebo první odkaz
- Ikony: Automatické ikony podle domény (Facebook, Twitter)
📎 Attachment Multiple
Zdroj: Autocrm Extension
Účel: Více souborů s popisky a organizací
Použití: Dokumentace, portfolia, multi-file uploads
Dostupná nastavení
Maximální počet souborů
- Výchozí: 20 souborů
- NASTAVENO: Vlastní limit (5-100)
- Velikost: Celková velikost všech souborů
Povolené typy souborů
- Všechny: Bez omezení typů
- Dokumenty: pdf, doc, docx, xls, xlsx
- Obrázky: jpg, png, gif, webp
- Vlastní: Specifická kombinace typů
Organizace souborů ✓/❌
- Složky: Virtuální složky pro organizaci
- Tagy: Tagging souborů pro filtrování
- Kategorie: Předefinované kategorie
Náhledy ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Thumbnaily pro obrázky a dokumenty
- VYPNUTO: Pouze ikony podle typu
Batch operace ✓/❌
- Download all: ZIP archiv všech souborů
- Delete selected: Hromadné mazání
- Move to folder: Hromadné přesouvání
Projev v UI
- Edit view: Drag & drop area + seznam uploadovaných souborů
- Detail view: Grid náhledů s popisky a akčními tlačítky
- List view: Počet příloh + ikona typu
- Gallery: Slideshow režim pro obrázky
- File manager: Pokročilý file browser s operacemi
Komplexní datové struktury
🗂️ Array of Arrays
Zdroj: Autocrm Extension
Účel: Dvojrozměrná data struktura
Použití: Tabulky, matice, komplexní seznamy
Dostupná nastavení
Struktura sloupců
- Názvy: Definice názvů sloupců
- Typy: Typy dat pro každý sloupec (text, number, date)
- Povinné: Které sloupce musí být vyplněny
Maximální řádky
- Výchozí: 50 řádků
- NASTAVENO: Vlastní limit řádků
- Neomezeno: Bez omezení počtu řádků
Validace dat
- Podle sloupce: Různá validace pro každý sloupec
- Cross-validation: Ověření mezi sloupci
- Unique rows: Zabránění duplicitních řádků
Import/Export ✓/❌
- CSV: Import a export CSV formátu
- Excel: Podpora .xlsx souborů
- JSON: Strukturovaný export dat
Editace režimy
- Inline: Editace přímo v tabulce
- Modal: Editace v popup okně
- Bulk: Hromadné operace nad řádky
Projev v UI
- Edit view: Interaktivní tabulka s možností přidávání řádků
- Detail view: Read-only tabulka s formátováním
- List view: Počet řádků nebo zkrácený náhled
- Export: Tlačítka pro export do různých formátů
- Sorting: Řazení podle sloupců
- Filtering: Filtrování řádků podle kritérií
🌐📚 Foreign Multiple
Zdroj: Autocrm Extension
Účel: Zobrazení více polí z propojených entit
Použití: Agregace dat, reporting, dashboardy
Dostupná nastavení
Zdrojové vazby
- Link fields: Výběr více link polí ze stejné entity
- Cílová pole: Pole k zobrazení z každé linked entity
- Filtrování: Podmínky pro zobrazené záznamy
Zobrazení formát
- Tabulka: Řádky a sloupce s daty
- Seznam: Prostý seznam hodnot
- Cards: Karty pro každý propojený záznam
Agregace funkcí ✓/❌
- Count: Počet propojených záznamů
- Sum: Součet číselných polí
- Average: Průměr hodnot
- Min/Max: Extrémní hodnoty
Real-time update ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Automatická aktualizace při změnách
- VYPNUTO: Aktualizace při refresh stránky
Inline akce ✓/❌
- View: Přechod na detail propojené entity
- Edit: Rychlá editace foreign pole
- Delete: Odstranění vazby
Projev v UI
- Edit view: Read-only tabulka/seznam s foreign daty
- Detail view: Formátovaná prezentace agregovaných dat
- List view: Zkrácené zobrazení (počet záznamů)
- Tooltips: Detail informace při hover
- Akční tlačítka: Rychlé operace s propojenými záznamy
Finanční a bankovní typy
🏦 Bank Account Number
Zdroj: Autocrm Extension
Účel: Bankovní účty s validací a formátováním
Použití: Platební údaje, faktury, převody
Dostupná nastavení
Formát účtu
- IBAN: Mezinárodní formát (CZ65 0800 0000 1920 0014 5399)
- Národní: Lokální formáty podle země
- US: Routing number + account number
- Vlastní: Definovaný regex pattern
Validace ✓/❌
- IBAN check: Kontrolní součet IBAN
- Luhn algoritmus: Pro čísla karet
- Bank code: Ověření existujícího bankovního kódu
- Vlastní: Custom validační pravidla
Auto-formatting ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Automatické formátování během psaní
- VYPNUTO: Uložení v raw formátu
Země context
- Automatická: Detekce podle IBAN prefiksu
- Fixní: Nastavená země pro formát
- Pole: Podle jiného pole s adresou
Masking ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Maskování v UI (****1234)
- Úroveň: Různé úrovně maskování
Projev v UI
- Edit view: Formátované pole s real-time validací
- Detail view: Formátované číslo účtu (s maskováním)
- List view: Zkrácené zobrazení nebo maskované
- Copy button: Bezpečné kopírování do schránky
- Bank info: Tooltip s informacemi o bance
- QR kód: Generování QR pro platby
🏛️ VatId
Zdroj: Autocrm Extension
Účel: DIČ (Daňové identifikační číslo) s validací
Použití: Daňové identifikátory, DPH registrace, účetní doklady
Dostupná nastavení
Formát země
- České DIČ: CZ12345678 (CZ + 8-10 číslic)
- Slovenské DIČ: SK1234567890 (SK + 10 číslic)
- EU formáty: Podle země (DE, AT, PL...)
- Vlastní regex: Pro specifické požadavky
Automatická validace ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: Kontroluje formát a kontrolní součet podle země
- VYPNUTO: Přijímá jakýkoliv text
Automatické formátování ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: CZ12345678 (automaticky přidá prefix země)
- VYPNUTO: Ukládá jak je zadáno
Maska vstupu ✓/❌
- Výchozí: ZAPNUTO
- ZAPNUTO: CZ__________ - vizuální maska během zadávání
- VYPNUTO: Volné textové pole
API ověření ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Ověřuje existenci DIČ přes VIES/finanční úřad
- VYPNUTO: Pouze formátová kontrola
Povinné ✓/❌
- Výchozí: VYPNUTO
- ZAPNUTO: Pole musí být vyplněno + červená hvězdička
- VYPNUTO: Nepovinné pole
Projev v UI
- Edit view:
[CZ12345678]+ validační ikona ✓/✗ - Maska:
CZ__________pomůcka při zadávání - Validace: Real-time kontrola během psaní
- Detail view: Plně formátované DIČ s prefix země
- Export: Kompatibilita s účetními systémy a úřady
📊 Závěrečné shrnutí
EspoCRM nabízí komplexní sadu 62 typů polí pokrývající všechny běžné i pokročilé potřeby:
EspoCRM Core (61 typů)
- 44 standardních typů - běžně používané typy polí pro všechny základní datové struktury
- 17 systémových typů - speciální typy používané automaticky systémem (nelze vytvořit ručně)
Autocrm Extension (19 typů)
Pokročilé typy zaměřené na business logiku, automatizaci, vizualizaci a specializované použití cases.
Klíčové vlastnosti EspoCRM typů:
- Flexibilní konfigurace: Každý typ má 5-15 nastavitelných parametrů
- UI integrace: Automatické formátování, validace, interaktivní prvky
- Business logika: Auditování, výchozí hodnoty, závislosti
- Responzivní design: Optimalizace pro desktop i mobilní zařízení
- Extensibilita: Možnost vlastních typů přes Autocrm extension
Doporučení pro výběr typu:
- Pro základní data: Použijte EspoCRM Core standardní typy (44 typů)
- Pro pokročilé funkce: Zvažte Autocrm Extension typy (19 typů)
- Systémové typy: Vytváří se automaticky - nepotřebujete je ručně přidávat!
Systémové typy se vytváří automaticky když:
- Vytváříte Currency pole → přidá se CurrencyConverted
- Vytváříte Link pole → přidá se LinkOne na druhou stranu
- Používáte Contact/Lead → PersonName se vytváří automaticky
- Potřebujete polymorfní vazby → LinkParent se vytváří systémově
🔧 Systémové/Interní typy - Pro vývojáře (17 typů)
⚠️ POUZE PRO VÝVOJÁŘE A SYSTÉMOVÉ ADMINISTRÁTORY
Následující typy jsou interní součást EspoCRM frameworku s označením "notCreatable": true.
🚫 Nelze je přidat ručně přes Entity Manager - jsou používány automaticky systémem nebo pouze pro specifické entity.
👤 Běžní uživatelé tyto typy nepotřebují a neměli by se jimi zabývat. 🔧 Vývojáři mohou tyto typy využívat při tvoření vlastních rozšíření.
📋 Seznam interních typů EspoCRM frameworku:
🔒 Systémové automatické typy (pro framework)
🔗1️⃣ LinkOne (automaticky generovaný při vztazích 1:1)
- Účel: Automaticky generovaný reverse vazba k Link polím
- Použití: Zobrazení zpětné vazby v 1:N vztazích jako 1:1
- Systémové: Vytváří se automaticky při definici Link pole
- UI: Pouze ke čtení, zobrazuje zpětnou vazbu
🔗👨👩👧👦 LinkParent (interní typ pro polymorfní vazby)
- Účel: Vazba na různé typy entit současně (polymorfní)
- Použití: Email může patřit Account nebo Contact současně
- Systémové: Používá se automaticky pro polymorfní vztahy
- UI: Dropdown typu entity + výběr záznamu
💹 CurrencyConverted (automaticky při převodech měn)
- Účel: Automatické zobrazení přepočítaných měnových hodnot
- Použití: Zobrazení částek v jiné měně než je zadaná
- Systémové: Vytváří se automaticky k Currency polím
- UI: Šedé pole s převedenou hodnotou a kurzem
🐧 PersonName (interní složené pole firstName + lastName)
- Účel: Kombinované zobrazení celého jména osoby
- Použití: Automaticky kombinuje salutation + firstName + lastName
- Systémové: Používá se v Contact a Lead entitách
- UI: Automaticky generované ze složek jména
🔧 Interní pomocné typy (pro pokročilé použití)
🔢[] ArrayInt (interní typ pro pole čísel)
- Účel: Ukládání seznamu celých čísel v JSON formátu
- Použití: Interní konfigurace, seznamy ID
- Systémové: Většinou skryté nebo pouze pro administrátory
- UI: JSON array editor (často skryté)
📋{} JSONArray (interní typ pro JSON pole)
- Účel: Strukturovaná data ve formátu JSON array
- Použití: Konfigurace, metadata, složité struktury
- Systémové: Pro pokročilé nastavení systému
- UI: JSON tree viewer (pouze admin)
🗂️{} JSONObject (interní typ pro JSON objekty)
- Účel: Key-value páry v JSON formátu
- Použití: Systémová nastavení, flexibilní konfigurace
- Systémové: Interní konfigurační data
- UI: Key-value editor (pouze admin)
🎯 Interní výběrové typy (pro specialisty)
🔢🎯 EnumInt (interní typ s číselnými hodnotami)
- Účel: Výběr s číselným kódem místo textového
- Použití: Priority, stupnice s číselnými hodnotami
- Systémové: Speciální případy kde je potřeba číselná hodnota
- UI: Dropdown s texty, ukládá čísla
🔢💰 EnumFloat (interní typ s desetinnými hodnotami)
- Účel: Výběr s desetinným číslem
- Použití: Hodnocení, váhy s přesnými hodnotami
- Systémové: Pro speciální kalkulace
- UI: Dropdown s texty, ukládá float hodnoty
📊 Rozsahové typy pro filtrování (interní API)
🔢↔️ RangeInt (rozsahy celých čísel)
- Účel: Filtrování podle číselných rozsahů (od-do)
- Použití: Věkové filtry, počty, intervaly
- Systémové: Pouze pro pokročilé filtrování
- UI: Dva integer fieldy [Od] [Do]
💰↔️ RangeFloat (rozsahy desetinných čísel)
- Účel: Filtrování podle rozsahů s desetinnými místy
- Použití: Cenové rozsahy, měření
- Systémové: Pokročilé search filtry
- UI: Dva float fieldy pro rozsah
💱↔️ RangeCurrency (rozsahy měnových hodnot)
- Účel: Filtrování podle cenových pásem
- Použití: Rozpočtové filtry, cenové kategorie
- Systémové: Reporty a analytics
- UI: Dva currency fieldy s automatickými přepočty
⏱️ Časové pomocné typy (framework interní)
⏰ DateTimeOptional (volitelná data)
- Účel: DateTime pole které může být prázdné bez chyb
- Použití: Nepovinné termíny, volitelné deadliny
- Systémové: Specializované použití
- UI: Stejné jako DateTime, ale prázdné je OK
⏱️ Duration (doba trvání)
- Účel: Čas v hodinách a minutách
- Použití: Doba schůzek, čas strávený na úkolu
- Systémové: Speciální formátování času
- UI: Hodiny:minuty formát
🎨 Specializované typy (pouze systémové)
🎨 ColorPicker (interní typ pro výběr barvy)
- Účel: Výběr barev s color pickerem
- Použití: Barevné kategorie, UI témata
- Systémové: Pokročilé UI prvky
- UI: Color picker + hex hodnota
🔐 Password (speciální bezpečnostní pole)
- Účel: Zabezpečené ukládání hesel
- Použití: Pouze pro User entitu, API tokeny
- Systémové: Vysoké bezpečnostní požadavky
- UI: Maskované znaky s validací síly
⚙️ Base (abstraktní základní typ pro dědičnost)
- Účel: Základ pro všechny ostatní typy polí
- Použití: Framework - není viditelný pro uživatele
- Systémové: Pouze pro vývoj a dědičnost
- UI: Nikde viditelný
💡 Kdy potřebujete systémové typy?
Většinou je nepotřebujete ručně vytvářet! Systém je vytváří automaticky kdy:
- Vytváříte Currency pole → automaticky se přidá CurrencyConverted
- Vytváříte Link pole → automaticky se přidá LinkOne na druhou stranu
- Používáte Contact/Lead → PersonName se vytváří automaticky
- Potřebujete polymorfní vazby → LinkParent se vytváří systémově
🔧 Pro vývojáře a systémové administrátory
📞 Kontakt s podporou:
- ❓ Potřebujete podobnou funkcionalitu? Kontaktujte podporu - často existuje alternativní řešení pomocí standardních typů!
- 🔧 Vyvíjíte rozšíření? Tyto typy můžete využívat při programování vlastních modulů
- 🛠️ Systémová integrace? Některé typy se používají při pokročilé konfiguraci API
⚠️ Upozornění: Manipulace se systémovými typy může ovlivnit stabilitu EspoCRM. Postupujte pouze pokud rozumíte důsledkům!
Celkový výsledek: 62 typů polí poskytuje kompletní toolkit pro tvorbu jakéhokoliv CRM pole podle specifických potřeb business procesů.