Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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ál

      • Primá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é.

...