EGdílna.cz

eGovernment prakticky a netradičně

Nejste úřad a myslíte si, že nemáte ICT povinnosti? Možná jste ale Státní právnická osoba a pak jich máte také docela dost.

Nástroje pro tento web


egdilna:databaze-nsesss-testovaci-scenare
Koncept | Schvalovatel: Michal Rada

DB korpus NSESSS a testovacích scénářů

❗️ Od 21.5.2026 je databáze provozována v řádném provozu prostřednictvím JSONDB objektů v GitHub repository, viz odkaz níže. Upozorňujeme jen, že je možné od tohoto data nepřistupovat k databázi jen přes tuto wiki stránku, ale přímo odkazem níže, který si můžete uložit a pracovat rovnou s ním.

Otevřít online databázi NSESSS korpus

⛓️Databáze NSESSS a testovacích požadavků znalostní korpus je webová databáze dekomponovaného Národního standardu pro elektronické systémy spisové služby se všemi jeho požadavky a testovacích scénářů a jejich kroků realizovaných při atestaci atestačním střediskem. Jde o unikátní databázi s propojením obou světů a pokročilými možnostmi hledání, filtrování a exportu a datového přístupu. Je určena především úřadům a veřejnoprávním původcům, dodavatelům ESSSL, pracovníkům astestačního střediska, ale je k dispozici pod otevřenou licencí komukoliv.

Změny

Dne 2. července 2026 aktualizována dle testovacích schénářů ve verzi 1.3.8

  • TS01 Jmenný rejstřík — kroky 35–38 vypuštěny, krok 40 (nyní row 93) přepracován (nový mechanismus ověření ISDS/ISZR), krok 41 aktualizován
  • TS11 Rozhraní — kroky 21 a 22 zrušeny, krok 39 upraven na postupné spouštění XML testů, přidány nové kroky 39.1, 39.2, 39.3
  • TS09a — opraven očekávaný výsledek (emailová adresa)
  • TS09c — opraven název kontejneru v prerekvizitách
  • TS10 — odstraněna druhá datová schránka, oprava písařské chyby
  • TS16 — opravena role v kroku
  • TS20 — oprava „Čisté město" ve výsledku, úprava prodlevy, oprava popisu role Václava Čtvrtého, odstraněn požadavek na zobrazení dokumentů
  • TS21 — přejmenování typového spisu na „První přímo řízená organizace v2" v celém scénáři
  • TS25 — opraven odkaz na krok, opraven název spisu
  • TS06 — opraven název role (Květa Pivoňková), oprava věcné skupiny

Dokumentace aplikace NSESSS korpus

Aplikaci a tuto dokumentaci najdete na adrese

https://www.egdilna.cz/databaze-nsesss-testovaci-scenare

Přímý odkaz pro webovou aplikaci je

https://shm.to/nsesss

Jakékoliv náměty, připomínky a dotazy k aplikaci a jejímu vylepšení můžete psát do diskuse na dané wiki stránce.

©️ EGdílna a partneři

Publikováno a šířeno pod otevřenou licencí CC

www.egdilna.cz

1. Účel a použití aplikace

Tahle webová aplikace přináší v uceléné strukturované podobě klíčové údaje týkající se Národního standardu pro elektronické systémy spisové služby (NSESSS) a souvisejících testovacích scénářů.

Národní standard patří mezi legislativní rámec pro elektronické systémy spisové služby a udává konkrétní technické požadavky, jak má ESSL prakticky a technicky fungovat. Svojí struktúrou je NSESSS ale poněkud složitý a navíc je Ministerstvem vnitra oficiálně vydáván jen ve formě PDF dokumentu, tedy nikoliv ve formě strukturovaných a strojově zpracovatelných dat.

Příjemci Národního standardu jsou veřejnoprávní původci, ale také dodavatelé a tvůrci elektronických systémů spisové služby (ESSL). Pro ně je pochopitelně dobré, když Národní standard a jeho požadavky jsou strukturované a když s nimi mohou pracovat ve svých systémech, kterými řídí vývoj svých aplikací a spravují zdrojový kód. To samé pak platí i u testovacích scénářů, protože testovacími scénáři a jejich konkrétními kroky prověřuje atestační středisko soulad elektronického systému spisové služby s požadavky legislativy, včetně požadavků Národního standardu. Atestační středisko sice vydává testovací scénáře a kroky v Microsoft Excel a tedy se s nimi částečně dá automatizovaně pracovat, ale chybí zde opět vazba na strukturovaná data z Národního standardu. Takže pro vývojáře je to opět jen složitě využitelné.

Proto přichází tato jednoduchá webová aplikace, která je ve skutečnosti databází ve standardním formátu JSON DB, kde jsou jednak všechny požadavky národního standardu ve struktuře, s jakou národní standard počítá, a jednak jsou zde všechny testovací scénáře a jednotlivé kroky a všechny tyto věci jsou mezi sebou propojeny.

2. Obecně k aplikaci a nástroji

Aplikace je ve skutečnosti databáze ve formátu JSONDB, se kterou lze pracovat v libovolném editoru tohoto formátu, nebo s ní lze pracovat ve výchozím JSONDB českém editoru. Pro správce a technické nadšence je k dispozici GitHub repozitář a také Kompletní uživatelská příručka editoru, ale pro běžnou práci v téhle aplikaci nic z toho nepotřebujete.

Jde o webovou aplikaci, tedy běží plně ve webovém prohlížeči, nemusíte nic instalovat a nastavovat. Důležité ale je, že až v aplikaci skončíte svoji práci a budete chtít všechny změny uložit, musíte použít tlačítko pro uložení v horním panelu nástrojů (klávesová zkratka S). V horním panelu je i zaškrtávátko Všechny funkce, kterým se přepnete do režimu se všemi funkcemi aplikace a editoru, ale pro běžnou práci v databázi to nepotřebujete. Pokud ale budete chtít měnit strukturu databáze, nebo třeba exportovat data, tak musíte tento režim zapnout.

V horní části jsou karty s jednotlivými částmi aplikace, představte si je jako databáze, nebo sešity v Excelu. Poslední karta vpravo Zatřídění nabízí různé možnosti kategorizace dat, kolekcí a uživatelských poznámek. (podrobnosti viz dále), ale ani tyhle pokročilé funkce většinou běžný uživatel nepotřebuje.

Přepnutím na kartu se zobrazí přehled jednotlivých záznamů ve formě tabulky s informacemi. Úplně vlevo na každém řádku je mimo jiné zaškrtávátko pro hromadné operace s více záznamy. Pokud budete chtít změnit nějaké pole, přiřadit tag a nebo smazat víc záznamů, jednoduše si je tímhle zaškrtávátkem označíte a nahoře se objeví nový panel s tlačítky. Dál jsou tam další karty s jednotlivými pohledy na data, vždy je k dispozici alespoň karta Všechny záznamy, ale mohou tam být i další pohledy jen s některými daty s filtry a speciálním řazením, nebo jen s určitými sloupci tabulky.

Pro zobrazení záznamu (i prolinkovaného) stačí kliknout buď na nějaký odkaz z tabulky, nebo vpravo u řádku na tlačítko pro zobrazení (oko). Pro úpravy záznamu slouží tlačítko pro úpravy (tužka). Tam, kde se v okně s úpravami vybírá jiný související záznam (nadřízený), je vedle výběru i textové pole podle kterého se dá rychle záznam najít. A v okně se zobrazením se pro související záznamy (podřízené) dá použít tlačítko pro přidání dalšího.

V okně se zobrazením jsou pak u jednotlivých polí tlačítka pro zkopírování obsahu pole do schránky. Pod všemi poli záznamu je sekce Zatřídění, kde si uživatel může libovolně přidávat kolekce a nebo tagy a pod tím je ještě možnost přidávat a vyřizovat krátké poznámky k danému záznamu.

Víc podrobností o možnostech a ovládání buď níže a nebo v kompletní uživatelské příručce. Zásadní ale je, že aplikace se chová konzistentně, tedy co platí v jedné tabulce, platí ve všech apod. A všechno se dá propojit se vším odkazy, kliknutí na jakýkoliv odkaz vždy otevře příslušný záznam. Pro pokročilé procházení všech dat v jejich souvislostech je pak u záznamu ještě tlačítko Struktura se strukturálním zobrazením.

3. Struktura dat a jejich vazeb

Databáze je v otevřeném standardizovaném formátu JSONDB.

Databáze obsahuje tři hlavní entity:

  1. Požadavky NSESSS: Soubor všech požadavků NS v jeho struktuře částí, kapitol a požadavků
  2. Testovací scénáře: Všechny publikované testovací scénáře atestačního střediska s vazbou na všechny prověřované požadavky NSESSS
  3. Kroky testovacích scénářů: Popsané jednotlivé testovací kroky s vazbou zařazení do scénářů a s vazbou na prověřované požadavky NSESSS.

4. Práce v aplikaci z pohledu uživatele

⚠️ Tahle konkrétní aplikace je k dispozici jen v režimu ke čtení, tedy editační funkce vám sice budou fungovat, ale změny nepůjde zapsat na server pro ostatní.

💡 Nicméně pokud budete chtít s databází a obsahem neomezeně pracovat, stačí když si zapnete režim Všechny funkce a pak využijete tlačítko Uložit, čímž si uložíte vlastní kopii offline a v ní můžete normálně jakkoliv pracovat. Pak můžete využít standalone editor

⛓️ Online JSONDB editor a Uživatelská příručka

Práce s daty je docela jednoduchá. Platí obecně tyto principy:

  1. Jakákoliv tabulka se seznamem záznamů se dá třídit třeba i tak, že uživatel klikne na záhlaví sloupce. Pro všechny záznamy a jednotlivé pohledy pak platí, že se dá i omezit počet sloupců respektive se dají skrýt sloupce s poli, které nepotřebuje vidět v danou chvíli, to se dělá dole pod tabulkou rozbalením seznamu s poli (sloupci) a jejich postupným zaškrtnutím nebo odškrtnutím. Tak se dá třeba prezentovat jen část dat apod. Ve výchozím stavu jsou všechny podřízené záznamy takto skryté.
  2. Pokud uživatel přidává nový záznam a nebo edituje stávající v editačním okně, musí změny záznamu uložit přes tlačítko Uložit (klávesa U), nebo může použít tlačítko Uložit a přidat další pro přidání nového podobného záznamu (editor zůstane otevřený a vytvoří se nový záznam se stejným obsahem). V editoru při výběru nadřazených záznamů je vedle výběrového pole také textové pole, kam lze zadat část textu hledaného záznamu a tím se vyfiltrují výsledky ve výběru, což zejména při mnoha záznamech dost usnadňuje výběr a rychlé přiřazení nadřízeného. U datumových polí v editoru při úpravách lze využít jak standardní výběr rolleru s datumem, ale také lze kliknout na ikonku kalendáře a vybrat datum v kalendáři. Dále je tam editační pole pro ruční vložení, které ovšem musí splňovat formát "YYYY-MM-DD". A nakonec je vedle něj ještě tlačítko pro smazání datumu.
  3. Kliknutím kdekoliv na jakýkoliv odkaz na záznam se otevře okno záznamu. To obsahuje všechna pole záznamu (u každého pole je tlačítko pro jeho rychlé zkopírování do schránky) a sekci se zatříděním (přidávání a odstraňování tagů a přidání či odebrání do kolekcí), pokud je v kolekci s dalšími záznamy tak se zobrazí i sekce se souvisejícími záznamy a nakonec i sekce s poznámkami (rychlé přidání poznámek, rychlé označení za vyřízené či nevyřízené a úprava textu poznámek a jejich smazání). Dole jsou pak tlačítka pro funkce se záznamem, jako je uzamčení proti úpravám, pohled Struktura, obnovení zobrazení karty při změnách, možnosti úpravy a duplikace a smazání záznamu a export záznamu do Markdown a DOCX.
  4. Pokud je v záznamu víceřádkové pole, podporuje syntaxi markdown, tedy nadpisy, formátování, odkazy, URL adresy, seznamy, tabulky apod. To se rovnou zobrazuje v okně se zobrazením záznamu. Pokud je v záznamu pole typu URL a nebo je odkaz v Markdownu, vždy se otevře v novém okně a aplikace zůstaneotevřená na pozadí. Pokud je v záznamu pole typu JSON s dynamickými daty, přehledně se tato data zobrazují v JSON struktuře s funkcemi rozbalování a sbalování a jednotlivé hodnoty jsou i barevně odlišené.
  5. Jedním z pokročilých a užitečných zejména v rozsáhlých databází způsobů procházení dat je režim Struktura, který automaticky zobrazuje sémanticky strukturované záznamy a jejich souvislosti.
  6. Na kartě Zatřídění jsou dvě funkce pro pokročilé seskupování a organizaci dat. Kolekce je seskupování jakýchkoliv záznamů z jakékoliv části aplikace do virtuálních kolekcí, lze si to představit jako různé nástěnky. Přidáním do kolekce se kupříkladu objeví v okně se zobrazením záznamu nová sekce s propojenými záznamy z příslušných kolekcí. Tagy jsou oproti tomu jednodušší jakési štítky, které může uživatel nalepit také na jakýkoliv záznam. Karty s kolekcemi a tagy zobrazují všechny vytvořené kolekce respektive tagy a umožní zobrazit jejich obsah. Jednotlivé záznamy lze zařadit do kolekce či jim přiřadit tag buď v okně se zobrazením záznamu a nebo hromadnou operací v tabulce se záznamy.
  7. Užitečným a všestranným nástrojem jsou také Poznámky. Poznámku může uživatel přidat k jakémukoliv záznamu v okně se zobrazením záznamu. Prostě jen vyplní text a dá přidat. Poznámka je vždy ke konkrétnímu záznamu a má dva stavy, nevyřízená a vyřízená. Jednotlivé poznámky lze v okně záznamu rovnou označovat za vyřízené. Všechny poznámky ke všem záznamům se pak přehledně zobrazují v jedné tabulce na kartě Zatřídění pod záložkou Poznámky (klávesa M). I odsud lze poznámky rychle vyřídit a navíc lze filtrovat třeba jen nevyřízené. Použití poznámek je opravdu neomezené, můžete si tak psát co je třeba dodělat, nebo co zjistit a nebo prostě cokoliv co souvisí s daným záznamem, je to jen na uživateli jestli a jak to bude používat. A navíc se poznámky dají zahrnout do exportu záznamu do DOCX a Markdown.

Vzhledem k tomu, že pochopitelně nejdůležitější jsou data a jejich vazby, jednotlivé pohledy se liší v každé aplikaci. Ale základní principy ovládání a vazby mezi jednotlivými daty v jednotlivých tabulkách jsou ve všech aplikacích stejné.

Pokud uživatel rychle potřebuje…

  • Najít respektive procházet data, tak si zobrazí danou tabulku kliknutím na kartu nahoře a objeví se tabulka se všemi záznamy. Pokud jsou nastavené ještě nějaké další filtry (třeba aktuální záznamy, nebo záznamy určitou barvou), pak vedle Všechny záznamy jsou pak ouška s jednotlivými filtry. V tabulce jsou různé klikací odkazy, které mohou vést buď na daný záznam, nebo na záznamy související. Klikem na odkaz se otevře detail daného záznamu. A pokud uživatel chce vždy mít jistotu, že otevře správný záznam, může kliknout vpravo na ikonku oka.
  • Upravit si vzhled tabulky se záznamy, tak pro řazení stačí kliknout na záhlaví sloupce tabulky a objeví se ikonka pro řazení nejprve vzestupně (0-9 A-Z) a pak po dalším kliknutí sestupně. A pod tabulkou je rozbalovací sekce, kde si uživatel může zaškrtnout a odškrtnout sloupce, které zrovna chce či nechce vidět.
  • Přidat záznam v dané tabulce, klikne pod názve tabulky nad záznamy na tlačítko Přidat}} (klávesa N) a otevře se mu editor pro tvorbu nového záznamu. * Upravit záznam, tak buď klikne v tabulce záznamů v pravo ve sloupci Akce na tužku a nebo v okně s detailem záznamu klikne na tlačítko Upravit}} a otevře se mu okno pro úpravu záznamu. V tomto okně je dole ještě zaškrtávátko pro zachování otevřeného zobrazení detailu. To způsobí, že po uložení se sice zavře editační okno, ale bude otevřené okno s detailem záznamu, ve kterém se s ním dá dále pracovat. * Vyhledat něco v celé aplikaci a není si jistý, kde se daná věc nachází, může využít globální hledání v horní liště a najít ve všech datech co potřebuje. Zobrazí se mu pak okno s výsledky hledání a po kliknutí na jednotlivý záznam se otevře jeho detail. * Najít něco v jednotlivé části databáze (tabulce), pak může využít buď rychlé připravené filtry (karty nad záznamy) a nebo rychlé hledání jen v dané tabulce a jejich souvislostech. * Hned vytvořit nový záznam, tak nehledě na to, kde se v aplikaci právě nachází, může využít rychlé vytvoření záznamu vpravo nahoře (klávesa Q) a vybrat si tabulku v níž chce záznam vytvořit. To se hodí, pokud zrovna děláte něco v jiné části aplikace, ale najednou dostanete nápad na nová data v jiné tabulce. * Cokoliv si k danému záznamu poznamenat, třeba že k němu má něco doplnit, nebo že se má někoho na něco zeptat, v detailu záznamu dole v sekci poznámek jednoduše napíše text rychlé poznámky a klikne na Přidat poznámku a pak uvidí poznámky u záznamu a může je označit za vyřízené. Všechny poznámky také najde po otevření karty Zatřídění v sekci Poznámky. ❗️ důležité je, že dokud uživatel záměrně neuloží databázi do souboru a nebo neuloží změny přes tlačítka Zapsat změny, tak cokoliv co do té doby udělal, se do databáze nezapíše. Takže, pokud si uživatel není jistý, že něco dělal správně, tak stačí jen zavřít okno a nic se neuloží.

Diskuze

Vložte svůj komentář:
57 -9 = 
 

Stránka s tímto názvem ještě neexistuje

Odkaz vás zavedl na stránku, která ještě neexistuje. Můžete ji vytvořit stisknutím tlačítka Vytvořit stránku.

egdilna/databaze-nsesss-testovaci-scenare.txt · Poslední úprava: 02.07.2026 12:47 autor: Michal Rada