Tabulky s přílohami

Top  Previous  Next

Od KEVIS 4 se přílohy ukládají v separátních tabulkách. Každá evidence má vlastní tabulku (kes_data_xxx, kde xxx je číslo evidence formátované na tři číslice). Znamená to, že všechny přílohy z tabulek v dané evidenci se nacházejí zde. Kromě klasických systémových položek (důležité je SYS_ID, na které se odkazuje mateřská tabulka), se v tabulce nachází sloupeček data64, jehož obsahem jsou binární data uložená v datovém formátu base64 (tzn. pomocí ASCII znaků - jediným důvodem je snaha vyhnout se jakémukoliv případnému problému se znakovou sadou; nevýhodou je zhruba o třetinu větší datový objem).

 

Metadata o souboru jsou pak uložena v "mateřské" tabulce. Příklad: je-li v tabulce Zaměstnanci sloupeček s názvem Fotografie, pak uložená data v této položce mohou vypadat třeba takhle:

priloha.txt|3022|text/plain|4|kes_data_059

 

Údaje jsou oddělené znakem | a postupně mají následující význam:

název souboru | velikost souboru v bytech | MIME typ souboru | SYS_ID souboru v tabulce (kes_data_xxx) | tabulka (kes_data_xxx), ve které je soubor uložen

 

KEVIS si ukládání i načítání příloh řeší sám, výše uvedené informace jsou tedy užitečné pouze v případě, že by bylo nutné přílohy načítat a zpracovávat či zobrazovat nějakou externí aplikací.