klienti:gem:essl:prezentace-dev-spisovka-prosinec-25-interni
Koncept | Schvalovatel: Michal Rada
Obsah
Prezentace: Co to vlastně děláme a jak to má fungovat?
Interní prezentace pro vývojářský tým ProfiSpis
Prosinec 2025, michal.rada@gem.cz
Spisová služba podrobněji
Kdo je masochista, může si projít celou teoretickou kapitolu O spisové službě obecně Je tam třeba
- Detailní popis legislativy
- Jednotlivé závazné procesy spisové služby a jejich popisy
- Podrobnosti k egdilna:essl
Jak by to mělo správně fungovat (na tohle asi radši nekoukejte)
Hele,tohle není pro prohloubení deprese, ale jen vysvětlení jak to má fungovat
- Ryze entitní model, nepracuje se s daty, ale jen s entitami, neměnné core pak řeší datovou práci
- Rozdělit do jednotlivých funkcí a eventů (event se skládá z funkcí), funkce rovnou volá další funkce a technicky zajišťuje backend
- Vše je funkcemi měnitelné a proveditelné, frontendové funkce zajistí že se udělá jen to na co má uživatel či systém práva
- I sám ESSL je uživatel, automatizované úlohy se dělají jeho jménem
- Transakčí protokol je jen částí celkového auditního logu (viz Elektronická kniha záznamů v EIDAS)
- Oddělená podatelna (distribuuje nejen do ESSL) a výpravna (odesílá nejen z ESSL)
- Hlavním životním organismem je spis nikoliv dokument
Jak to můžeme dělat teď?
Možná v budoucnu najdeme prostředky na celý architektonický refactoring, nicméně teď alespoň:
- dělejme úplný auditní log se vším rozdělený do událostí a k tomu TP
- snažme se o entitní přístup, nepracujme přímo tvrdě s daty v tabulce, ale s entitou, zkusme backendové univerzální funkce pro práci s entitami
- při jakékoliv úpravě podatelny a výpravny ji pomalu připravujme na oddělené storage a metadata a a protokoly
- UI na frontendu skládejme z mikrofunkčních UI kousků pokud to jde a určitě u nových obrazovek
- verzujme všechno, vždycky a pořád - nikdy nevíme kdy se to bude hodit
- každá nová funkce by se měla programovat jako funkce a endpoint a UI by mělo postupně volat tyto funkce a ne řešit něco natvrdo
klienti/gem/essl/prezentace-dev-spisovka-prosinec-25-interni.txt · Poslední úprava: 16.12.2025 09:34 autor: Michal Rada