Versions Compared

Key

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

...

Při spuštění anonymizace systém prochází jednotlivé aktivní scénáře, jeden po druhém. Každý scénář anonymizuje jednu konkrétní tabulku podle nastavených polí, pravidel a filtrů.

Info

Anonymizace se provádí pouze na záznamech, na které se funkce dostala při průchodu nastavení přes období ochrany, relace, nebo filtry (záznamy na které se funkce nedostane se neanonymizují)   

Popis nastavení

Nastavení OneCore

...

  • Kód

    • uživatel zadá specifický kód

    • 20 znaků

  • Popis

    • uživatelský popis pro zadaný kód

    • text 50

  • Výchozí

    • hodnoty ANO/NE

    • jenom jeden řádek může mít hodnotu ANO

Anchor
struktura-databaze
struktura-databaze
Struktura databáze

Číselník pro vyplněni závislosti jednotlivých tabulek na základe zadaných relací . Podle nastavení stromové závislosti (relací) bude systém anonymizovat konkrétní kontakt, nebo řídit anonymizované hodnoty podle zadaných filtrů a pravidel.

...

  • Ukaž filtry

    • Po kliknutí na tlačítko se zobrazí seznam filtrů které jsou nastavené pro hlavní tabulku scénáře. Jde o tabulku nastavenou v poli Číslo anonymizované tabulky

    • Uživatel může měnit stávající filtre, nebo zadat nové filtre, ale jenom pokud je stav scénáře V přípravě. Popis plnění poli v Plnění polí filtru

  • Spustit testovací anonymizaci

    • uživatel si může tlačítkem spustit také testovací anonymizaci všech údajů pro daný scénář. Test se může využívat před využitím globální anonymizace údajů bez konkrétního kontaktů, která proběhne úlohou s plánovače periodických úlohpři nastavování scénáře a ověřování fungování filtrů a pravidel.

  • Log anonymizace

    • V logu se budou zobrazovat všechny anonymizované řádky pro daný scénář, bez rozdílu, jestli byli anonymizované nebo při anonymizaci skončili jako neanonymizované z důvodu ochrany dat, bolo chyby anonymizace

...

  • Kód

    • editovatelné pole

    • uživatel napíše kód daného scénáře

      • 20 znaků

  • Název scénáře

    • editovatelné pole

    • Uživatel vloží text pro lepší pochopeni a identifikaci scénáře

    • pokud uživatel popis nevloží doplní se pole Názvem tabulky, kterou uživatel vybere v poli Tabulka pro anonymizaci. Také v tomto případě může uživatel text přepásat

  • Pořadí

    • editovatelné pole

    • Podle zadaného čísla se budou dané scénáře spouštět

    • číslovaní by mělo být podle logiky struktury databáze a anonymizace kontaktů

  • Kód struktury

    • needitovatelné pole

    • Dotáhne se kód, který je zadaný v seznamu struktura databáze v poli Kód struktury, podle vybrané tabulky v poli Číslo anonymizované tabulky

  • Číslo anonymizované tabulky

    • editovatelné pole

    • pole pro výběr tabulky, která se bude tímto scénářem anonymizovat. Pro jeden scénář je nastavená jenom jedna tabulka

    • uživatel klikne na tři tečky . Otevře se tabulka Struktura databáze. tabulka se otevře filtrovaná na na řádky , podle nastavení v poli Kód struktury v horní částí obrazovky. Uživatel si muže změnit filtr a vybrat tabulku kterou chce anonymizovat. Pokud taková tabulka v seznamu není musí si ji nejdřív do seznamu přidat.

    • Po vybráni řádku s hlavní tabulkou klikne uživatel na tlačítko OK

    • Pro lepší orientaci se následně vybraná tabulka označí boldom boldem a bude také vidět takto označená v záložce Struktura databáze

  • Stav

    • Možnosti:

      • PrípravaPříprava

        • Defaultný Defaultní stav

        Aktívna
        • uživatel může měnit, mazat, upravovat data

        • anonymizace přeskakuje scénáře v stave Příprava

      • Aktívní

        • na tento stav mení užívatel manuálnemění uživatel manuálně

        • kontroly pri zmena při změně na stav AktívnaAktívní:

          • konntrola na vyplnenie aspom jedného riadku kontrola na vyplněni aspoň jednoho řádku z anonymizovaným polom polem v založke záložce Pole k anonymizacianonymizace

          • Kontrola na zadaný Anonymizačny reťazec Anonymizační řetězec v riadku řádku s anonymizovaným polom

        Inaktívna
          • . Pro relevantní typy polí nesmí být prázdny,

      • Neaktívní

        • na tento stav mení užívatel manuálne

  • Počet filtrov

  • Počet polí pre anonymizáciu

    • číselná informácia kolko polí je v danom scenári vybraných pre anonymizáciu resp. ktore sa
        • mění uživatel manuálně

        • anonymizace přeskakuje scénáře v stave Neaktívní

  • Počet filtrů

    • zobrazuje informaci o počte zadaných filtrů pro hlavní tabulku

    • kliknutím na pole se zobrazí zadané filtry v seznamu filtrů

  • Počet polí k anonymizaci

    • číselná informace, kolik polí je v daném scénáři vybraných pro anonymizaci resp. které pole se budu anonymizovat v záložce Pole pro anonymizaci

Záložka

...

  • Source table No.

    • needitovatelné pole

    • vyplní sa hodnotou nadradenej tabulky z hlavičky scenára

  • Source table name

    • needitovatelne pole

    • vyplní sa názvom tabulky vybranej v poli Source table No.

  • Field No.

    • užívatel vyberie pole podla ktoreho chce filtrovat cez tri bodky pole z nastavenej tabulky

    • užívateľovi sa ponuknu iba polia na ktore je mozne filtrovat.

  • Field No.

    • needitovatelne pole

    • dotiahne sa hodnota podla zadaného čísla pola

  • Filter value

    • zadá uřívateľ hodnotu filtra, podľa ktoreho sa budú záznamy danej tabulky vyberat pre anonymizáciu

    • Pokial je vybrané pole pole z pevne danými hodnotami (typ pola option) uživatel si moze cez tri bodky hodnotu vybrat.

    • Pokial je pole typu boolean uzivatel pise hodnoty ANo, NE v jazyku který ma nastavený

    • Pokial je to iny typ pola napr.text, musí užívatel zadat presnú hodnutu.

    • pokial su filtre nastavené a užívatel si prepne systém do iného jazyka, ostanu filtre v tomto poli v jazyku ktory bol v čase nastavenia riadku,Pre anonymizáciu sa system bude pozerat na hodnoty v poli Filter value Store

  • Filter Value Store

    • needitovatelne pole

    • Do pola sa dotiahne hodnota vybraného filtra podla sstémového nastavenia.

    • Potrebné pre prípad kedy užívatel zadava hodnotu optionu, alebo booleanu v národnom jazyku a následne sa prepne do iného jazyka, system danú hodnotu pre anonymizaci rozpozna podla hodnoty v tomto poli

Pravidlá ochrany údajov

v tomto zozname sa nastavujú pravidlá , ktoré majú ochránit data pred anonymizáciou. Inac povedane ak data vyhovujú podmienke na anonymizáciu tak sa nebudu anonymizovat.

Tlačítka:

spusť anonymizaci:

spustí anonymizaci iba pre tento jeden snenar, ale jede přes všechny řádky té tabulky, které vyhovují nastavenému filtru

Pravidlá nastavujeme následovne:

Struktura databáze

informativní záložka o nastavení a hierarchii relací tabulek . Vice informaci o tabulce Struktura databáze

Hlavni tabulka scénáře je v záložce vyznačená tučně (boldem) . Uživatel si může zkontrolovat podle ní další nutné relace, které je potřeba nastavit

Pravidla ochrany dat

v tomto seznamu se nastavují pravidla , které chrání data před anonymizaci. Jinak řečeno pokud data vyhovují podmínce pro anonymizaci tak se nebudou anonymizovat.

Tlačítka:

Pravidla nastavujeme následovně:

  • 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 date Datum musi byt prázdne z dovodu moznem zmeny formanu v nastavení oblasti v prubehu prace.

...

  • Číslo pole

  • Název pole

    • needitovatelné pole

    • dotáhne se podle nastaveného čísla pole

  • Typ pole

  • Anonymizační řetězec

Log anonymizace

Do logu anonymizace se zapisuji anonymizované tabulky a počet polí, které byli anonymizaci anonymizované.

...