...
musíme vyplnit nadřazenou tabulku kliknutím na pole Popis nadřazené tabulky nebo tlačítkem “Nastav nadřazenou tabulku” .
Pokud má byt nastavená tabulka, specifická jenom pro některé hodnoty této tabulky tak použijeme filtr. Ten nastavíme tlačítkem “Filtry”,
Pokud je nastavená tabulka v struktuře jako tabulka která vyžaduje relace do hlavní tabulky (cerská dceřiná tabulka) vybereme tlačítkem Relace relační tabulku. Kapitola https://iao.atlassian.net/wiki/spaces/OCDOC/pages/edit-v2/96567297#Relace-Struktury-datab%C3%A1ze
...
Kód struktury
Při manuálním vytváření nových řádků pokud:
Není ve filtru žádná hodnota nový řádek Pole řádku Kód struktury se vyplní hodnotou, která je v tabulce Přehled kódů struktury nastavená jako Výchozí
Pokud je ve filtru vyplněná právě jedna hodnota kódu, tak se při vytváření nového řádku dotiahne dotáhne hodnota tohto tohoto kódu.
Pokud je ve filtru vybraných více hodnot a některá z vybraných hodnot má příznak Výchozí = Ano, při zakládaní řádku se do pole Kód struktury dotáhne táto hodnota kódu. (která je označena hodnotou výchozí)
Pokud je ve filtru vybraných více hodnot a žádná z vybraných hodnot nemá příznak Výchozí = Ano, do pole Kód struktury se vloží hodnota, která je v tabulce Přehled kódů struktury prvá v abecedním pořadí
Popis
Text 250
Popis řádku, který by měl být popsán i s případným filtrem Např. Kontakt (typ: osoba)
Pokud uživatel text nevloží systém po výběru tabulky v poli Číslo tabulky vloží do pole Název tabulky
Popis bude mít odskoky od levé stany podle postavení v struktuře hlavní tabulky) . Toto postavení je možné vidět také pomocí číselné hodnoty v poli Odsazení
Číslo tabulky
uživatelů vybere číslo tabulky pro daný řádek
Table Name
needitovatelné pole
Doplní se dle vybraného čísla tabulky
Popis nadřazené tabulky
Po kliknutí na pole se otevře seznam všech tabulek, které se nachází v struktuře databáze.
Pokud uživatel při zakládaní nového řádku potřebuje definovat nadřazenou tabulku tak si ji vybere v seznamu.
Počet relace na nadřazenou tabulku
Zobrazuje počet nastavených relací pro daný řádek. Kliknutím na pole se zobrazí seznam relací v tabulce Relace struktury databáze
Počet filtrů
Po kliknutí se zobrazí počet nastavených filtrů daného řádku
Odsazení
skryté pole
určení podřízenosti tabulek v struktuře databáze.
hodnota 0 vyjadřuje hlavní tabulku
hodnota 1 až ….. vyjadřuje podřízenost dané tabulky k hlavní tabulce
Pořadí
určuje pořadí řádků v aktuální struktuře databáze
ID struktury
skryté pole
needitovatelné pole
primární klíč celého seznamu
generuje se automaticky při založení nového řádku
Číslo položky nadřazené tabulky
needitovatelné pole
doplní se číslem ID struktury podle vybrané nadřazené tabulky
Počet relací na nadřazenou tabulku
needitovatelné pole
informace o počtu nastavených relací struktury databáze. Rozklikem uživatel zobrazí řádky v seznamu Relace struktury databáze
Počet filtrů
needitovatelné pole
informace o počtu nastavených filtrů struktury databáze. Rozklikem uživatel zobrazí řádky v seznamu Filtry
...
Pořadí
pořadí postupnosti v jakém se kontrolují jednotlivé scénáře
defaultně je nastaveno číslovaní v skocích po 10 (10, 20,30…), ale číslováni si může uživatel upravovat. Například pokud chce mezi dva scénáře přidat nový scénář muže změnit číslovaní na 5, 10,15
Popis
uživatelský popis scénáře. Popis by mněl vyjadřovat funkci scénáře, protože se bude zobrazovat v logu anonymizace, pokud nebudou anonymizována data touto ochranou
Kód struktury
needitovatelné pole
vyplní se hodnotou tabulky vybrané v poli Číslo tabulky
Popis ze struktury databáze
needitovatelné pole
vyplní se popisem dle vybraného Kódu struktury
Číslo tabulky
uživatel vybere tabulku z které chce chránit data před anonymizací výběrem hodnoty v poli Číslo pole ochrany, nebo podle které chce data chránit filtrem údajů, tlačítkem Ukaž filtr v dané záložce
pokud nebude mít vybraná tabulka nastavenou relaci na hlavní tabulku v Struktuře databáze zobrazí se uživateli hláška, že neexistuje žádný kód struktury, ve kterém by byly současně přítomny tabulky kterou chceme nastavit a hlavní tabulky s relací. Hláška zároveň nabídne možnost jestli chcete vytvořit nový kód.
Pokud kliknete na tlačítko Ano vytvoří se automaticky řádky s Kódem struktury dle kódu senaře. Uživatel nastaví potřebné relace, filtre
Pokud kliknete na tlačítko = Ne, řádky se v struktuře databáze nevytvoří a uživatel si může řádky v struktuře databáze vytvořit tak, že si otevře seznam Struktura databáze a vytvoří si řádky přímo v seznamu. Rozdíl je v tom, že při vyváření řádku přímo v seznamu se přidělí defaultní Kód struktury, na který se následně při otevření seznam filtruje.
Pokud už tabulky v struktuře databáze existují, ale nemají na sebe relaci zobrazí se hláška: Vybrané tabulky 5051 a 23 mezi sebou nemají nastavenou relaci.
Opravte relace a spusťte výběr znovu.. Uživatel musí následné prověřit či je relace možná, nebo vybral špatnou tabulku pro relaci.
Název tabulky.
needitovatelné pole
dotáhne se hodnota podle zadaného čísla tabulky v poli Číslo tabulky
Anonymizovaný
hodnoty Prázdna/Ano / Ne
Defaultně nastavená hodnota Prázdna
kontroluje jenom pravidla a nastavené filtry
Po nastavení hodnoty Ano
kontroluje jestli jsou pro nastavenou tabulku v řádku pravidla anonymizované všechny záznamy dané tabulky. (pokud mají být anonymizované)
Pokud nejsou všechny anonymizované scénář padne na chybu a zapíše se do logu anonymizace
Přiklad: Kontakt může být anonymizován až poté, když má anonymizované všechny adresy v tabulce Alternatívních adres
Pokud jsou všechny anonymizované pravidlo se aplikuje a systém pokračuje v anonymizaci scénáře
Po nastavení hodnoty Ne
kontroluje, že pro nastavenou tabulku v řádku pravidla, nesmí být anonymizován žádný záznam
Musí existovat
hodnoty Ano (zakliknuty) / Ne (nezakliknuty)
defaultně nastavená hodnota Ne.
Pokud uživatel přepne na hodnotu ANO, systém bude kontrolovat povinnou existenci záznamu pro vybranou tabulku v poli Číslo tabulky. Pokud záznam ve vybrané tabulce existovat nebude, scénář skončí chybou a nebude anonymizovat žádný záznam
Číslo pole ochrany
pokud chce uživatel chránit data před anonymizací zadá číslo pole z nastavené tabulky v poli Číslo tabulky. K dispozici budou jenom pole typu Datum
Název pole ochrany
needitovatelné pole
dotáhne se podle nastaveného čísla pole ochrany
Doba ochrany
Nastavení lhůty pomocí datové formule (např.: 1R, 18M, 240D, apod.) dle které se bude provádět anonymizace v dané tabulce. Lhůta se počítá dle pole: “Číslo pole ochrany”. V případě že lhůta není nastavena, tak se anonymizace provádí dle nastavených filtrů, pokud se nejedná o relaci, tak se záznamy anonymizují vždy.
Například: Pokud na tabulku Hlavička smlouvy o financování je nastavení: “Období ochrany” = 10R, “Číslo pole ochrany”= datum skutečného ukončení smlouvy, tak se záznamy budou anonymizovat po 10 letech po datu ukončené smlouvy
Zaokrouhlení doby ochrany
Nastavení zaokrouhlení data, od kterého se počítá lhůta anonymizace dle pole: “Číslo pole ochrany”
možnosti
Aktuální datum – datum se neupravuje, defaultní nastavení při vytvoření záznamu
První den následující měsíce – datum výpočtu lhůty anonymizace bude upraveno na 1. den následujícího měsíce (např. 16.7.2024 bude upraveno na 1.8.2024, použití např. zákon o účetnictví)
První den následujícího kvartálu – datum výpočtu lhůty anonymizace bude upraveno na 1. den následujícího kvartálu (např. 16.7.2024 bude upraveno na 1.9.2024, příklad použití není znám, přidáno pro flexibilitu řešení)
První den následujícího roku – datum výpočtu lhůty anonymizace bude upraveno na 1. den následujícího roku (např. 16.7.2024 bude upraveno na 1.1.2025, použití např. zákon o ochraně před legalizaci příjmů z trestní činnosti
Anonymizované pole
tabulce Výběr polí jsou červenou barvou označené pole které jsou primárním klíčem tabulky
Pole typu Datum musi byt prázdne z dovodu moznem zmeny formanu v nastavení oblasti v prubehu prace.
...
Anonymizace pole – nastavení polí, které se mají anonymizovat v dané hlavní tabulce scénáře a nastavení nových hodnot polí/ anonymizačních řetězců, které budou nastaveny při anonymizaci
Uživatel založí nový řádek tlačítkem Pole anonymizace → Spravovat → Přidat pole , nebo nebo klikne na nový řádek
Pole:
Číslo pole
uživatel přes tři tečky otevře tabulku Výběr poli. otevře se seznam polí pro hlavní tabulku, zadanou v poli Číslo anonymizované tabulky
v tabulce se zobrazí jenom pole s typem
Code|Text|Date
a třídy NormálPrimární klíč bude zobrazen červenou barvou. Pokud by uživatel vybral pro anonymizaci pole z červeného řádku (primární jednoznační klíč tabulky, musí vědět, že systém bude anonymizovat hodnoty primárního klíče a po anonymizaci už hodnoty nebudou existovat. pro ubezpečení, že chce uživatel opravdu anonymizovat primární klíč ho systém ještě upozorní na tuto skutečnost rozhodovací hláškou: “Pole je primární klíč tabulky. Chcete ho přidat do anonymizovaných polí?”. Pokud uživatel klikne na tlačítko “Ano” pole se do řádku vloží
Název pole
needitovatelné pole
dotáhne se podle nastaveného čísla pole
Typ pole
needitovatelné pole
dotáhne se podle nastaveného čísla pole
Anonymizační řetězec
text 50
Anonymizační text, který se vloží do anonymizovaného pole
Pro pole typu Datum bude mít prázdnou hodnotu (z důvodu možné změny formátu nastavení oblasti v tabulce Moje nastavení)
Log anonymizace
Do logu anonymizace se zapisuji anonymizované tabulky a počet polí, které byli anonymizaci anonymizované.
...