Closed trusinas closed 11 months ago
Shrnutí dosavadního stavu: Export byl implementován do testovacího prostředí s tímto OG commitem. Zpětná vazba je následující:
Dobrý den,
pro účely testování exportu do RPP jsem vytvořil diagram https://slovník-test.mvcr.gov.cz/modelujeme/projects/instance-121990092.
Zkoušel jsem exportovat a narazil jsem na chyby:
do exportu CSV i TXT jde jiný diagram než aktuálně otevřený
syntaxe CSV souboru je nejednotná: názvy sloupců nejsou v „", ale jednotlivé hodnoty ano
Můžete se na to prosím podívat?
Chyby byly opravené přes https://github.com/opendata-mvcr/ontoGrapher/pull/480, který je nyní dostupný v testovacím prostředí.
1) Můžete prosím zkontrolovat odřádkování? Zkoušel jsem na Win i Linux a je to vše na jednom řádku. Platí pro export do CSV i TXT. 2) Při exportu do TXT se vytváří soubor bez přípony ".txt".
Díky. Předchozí chyby byly opraveny, takže jsem mohl provést text exportu jako takového. Pro tyto účely jsem vytvořil jednoduchý model - https://slovník-test.mvcr.gov.cz/modelujeme/projects/instance-121990092. Dle modelu a metodiky bych čekal následující strukturu 1) TXT
Typ subjektu
událost s vlastnostmi
Typ role
má vazbu s vlastnostmi
Role 2
2) CSV
Subjekt/objekt | Popis subjektu | Právní předpis (vč. ustanovení) | Údaj | Popis údaje | Právní předpis (vč. ustanovení) | Typ |
---|---|---|---|---|---|---|
Typ subjektu | Typ subjektu - definice | Typ subjektu - zdroj | Typ objektu | |||
Typ subjektu | vlastnost subjektu 03 | Typ vlastnosti | ||||
Typ subjektu | vlastnost subjektu 02 | Typ vlastnosti | ||||
Typ subjektu | vlastnost subjektu 01 | vlastnost subjektu 01 - definice | vlastnost subjektu 01 - zdroj | Typ vlastnosti | ||
Typ subjektu | jednoduchá událost | Typ události | ||||
Typ subjektu | agendový číselník | Typ objektu ? | ||||
událost s vlastnostmi | Typ události | |||||
událost s vlastnostmi | vlastnost události 01 | Typ vlastnosti | ||||
událost s vlastnostmi | vlastnost události 02 | Typ vlastnosti | ||||
událost s vlastnostmi | týká se | Typ vztahu | ||||
Typ role | Typ objektu | |||||
Typ role | vlastnost role 01 | Typ vlastnosti | ||||
Typ role | vlastnost role 01 | Typ vlastnosti | ||||
Typ role | má vazbu na | Typ vztahu | ||||
má vazbu s vlastnostmi | Typ vztahu | |||||
má vazbu s vlastnostmi | vlastnost vazby 01 | vlastnost vazby 01 - definice | vlastnost vazby 01 - zdroj | Typ vlastnosti | ||
má vazbu s vlastnostmi | vlastnost vazby 02 | Typ vlastnosti | ||||
má vazbu s vlastnostmi | má vztažený prvek 1 | ? | ||||
má vazbu s vlastnostmi | má vztažený prvek 2 | ? | ||||
Role 2 | Typ objektu |
Ke stávající implementaci mám následující připomínky Obecně:
V případě, že typ události má vlastnosti, je k diskuzi, zda by se neměl modelovat jako typ objektu, potom by export fungoval správně (a analogicky typ vztahu s vlastnostmi).
Nelze otestovat export pro typ: • fáze • činnost protože daný typ nelze nastavit.
K CSV
Ne všem vašim připoínkám rozumím. Potřeboval bych tedy iupřesnění . Týká se to předvším:
Mohl byste upřesnit vaše očekávání, ideálně na konkrétních příkladech? Zbytek by neměl být problém.
Metodikou myslím C2V11 - Metodika definice údajů vedených v agendě
Podle metodiky (Odvození evidence údajů agendy, bod 5) se v RPP bude typ objektu, který je specializací číselníku, evidovat jako údaj objektu/subjektu. Toto aktuálně není implementováno. Případně je možné, že jsem použil špatný objekt číselník, a proto export nefungoval. Proto jsem psal žádost o upřesnění. Pokud je implementace náročná, můžeme to (zatím?) přeskočit.
Podle metodiky (Odvození evidence údajů agendy, bod 4) bude událost evidována jako údaj. Tak se export aktuálně nechová. Nicméně Martin Nečaský potvrdil, že typ události s více vlastnostmi bude v RPP skutečně (navzdory metodice) jako nový objekt. Ponechal bych stávající implementaci.
Toto je častým předmětem dotazů. Pokud se v metodice uvádí, že existují typy fáze a činnost, ale ve VL tomu tak není, uživatel se na to oprávněně ptá. Typy potřebujeme sjednotit (úpravou metodiky nebo VL).
Používám pojmy z metodiky, a proto asi došlo ke zmatení. V př. exportu do CSV se z VL exportuje atribut "Zdroj", který je přejmenován na "Právní předpis (vč. ustanovení)". Dle příkladu výše je nutné, aby se exportoval jak pro typy (z hlediska VL), tak i pro jejich vlastnosti.
V př. exportu do CSV se z VL exportuje atribut "Definice", který je přejmenován na "Popis subjektu" a "Popis údaje". Dle příkladu výše je nutné, aby se exportoval jak pro typy (z hlediska VL), tak i pro jejich vlastnosti.
Pro generování Zdroje/ Právní předpis (vč. ustanovení) a Definice/Popis subjektu/údaje do CSV platí, že první řádek, který se týká objektu (resp. události), bude obsahovat Zdroj a Definici objektu, další řádky se budou týkat jeho vlastností, takže Zdroj a Definice budou obsahovat Zdroj a Definici dané vlastnosti. Dokud jde o tentýž objekt, je nutné opakovat jeho název (1. sloupec), aby toto z tabulky bylo zřejmé.
Názorně jsem se to snažil ukázat na té tabulce výše. Radši přikládám i export diagramu.
V nejnovější testovací verzi to nyní vypadá takto: Číselníky se tedy zohledňují jako typy objektu.
Obecně se držíme návrhu z Šimonova komentáře, společně s omezeními.
Tento diagram: tvoří tyto exporty:
Ale tento diagram: vytváří tento export:
V OG uvažujeme o přidání modelování vztahů s vlastnostmi, které prozatím vypadá takto. Deploy preview této změny je na https://github.com/datagov-cz/ontoGrapher/pull/501.
Popis
Výrobní lince chybí možnost vytvořený koncptuální model vyexportovat pro účely evidence údajů v RPP.
Využití
Jedním z důvodů, proč používat výrobní linku, je povinnost zaevidovat údaje vedené v agendě do RPP. Výsledkem by měl být seznam jako např. na slidu https://docs.google.com/presentation/d/1Imr18zBgSrgR-uvv9CD_DWX3_qyMaR79_P_fCvXb_tY/edit#slide=id.g1494cb7098d_0_873 Jaká bude reálná podoba exportu (textový soubor, excel atd.) je jedno. Providla pro převod modelu na logiku evidence v RPP obsahuje metodika, s. 32 a následující. RPP možnost importu údajů neumožňuje, ale převod diagramu na strukturu, v jaké jsou údaje v RPP evidovány, proces evidence zrychlí.
Užitečnost
Evidenci údajů bez navrhované funcionality lze provést, ale je zbytečně zdouhavá. Nicméně bez dané funkcionality lze obtížně přesvědčovat úředníky/úřednice, aby výrobní linku používali, pokud je jejich cílem evidence údajů v agendě v RPP.