Anonymizace
Navigace:
- 1 Popis funkcionality
- 2 Popis nastavení
- 3 Nastavení OneCore
- 4 Přehled kódu struktury
- 5 Struktura databáze
- 5.1 Členění databáze
- 5.2 Funkce tabulky Struktura databáze
- 5.2.1 Přetřídit
- 5.2.2 Relace Struktury databáze
- 5.2.3 Filtry
- 6 Scénáře anonymizace
- 7 Log anonymizace
- 8 Manuální anonymizace kontaktu
- 9 Dávkové spouštění anonymizace
Popis funkcionality
Na role centre Správa uživatelů, skupin zabezpečení a oprávnění se nachází funkce na spravováni anonymizace - Ochrana soukromí
Klasifikace dat
Scénáře anonymizace
Log Anonymizace
Fronta anonymizace
Anonymizovaná pole
Standardní anonymizace dat v systému zahrnuje procesy, které zajišťují, že osobní údaje již nelze přiřadit k jednotlivci. Tento proces je nezvratný, což znamená, že po anonymizaci nelze data zpětně identifikovat.
Modul anonymizace přidává možnost „anonymizace údajů“ hodnot polí jako jsou jména, adresy, telefonní čísla a jiné jednoznačné identifikátory podle scénářů a polí v těchto scénářích.
Anonymizace se provádí manuálně na jeden konkrétní kontakt pomocí funkce Ruční anonymizace na domovské stránce role centra, nebo přidáním kontaktu / kontaktů v seznamu Fronta anonymizace, nebo je možné spustit dávkové zpracování anonymizace ve více streamech nad částí, nebo kompletní DB, dle nastavení.
Anonymizace se provádí podle nastavených scénářů anonymizace. Při anonymizaci konkrétního kontaktu, si systém hledá pouze záznamy pro konkrétní číslo kontaktu.
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ů.
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
V tabulce je pole, které povoluje anonymizaci vykonávat. Je to důležité ochranné pole, proto aby se anonymizace spouštěla v OC jenom pokud je to požadované.
Pole:
Anonymizace povolená
defaultní hodnota je NE
pokud uživatel přepne na hodnotu = ANO bude anonymizace v OC povolena
Přehled kódu struktury
seznam pro nastavení kódu struktury, které se využívají pro nastavení seznamu Struktura databáze. Při založení nového řádku se hodnota z této tabulky vybírá v poli Kód struktury
Pole:
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
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.
Členění databáze
V seznamu je přednastavena defaultní struktura pro anonymizaci v OC. Pro uživatele je tabulka vizuálně členěná odskoky, aby byl jasny vztah nadřazenosti tabulek.
Nové řádky v struktuře databáze je možné vytvářet dvěma způsoby. Preferovaný způsob je vytvářeni nových řádků struktury přímo na seznamu Struktura databáze.
Nejlépe je nastavit se na prázdny řádek na konci seznamu a vyplnit číslo tabulky pro kterou potřebujeme nastavit relaci.
Pokud je nastavená tabulka v struktuře jako hlavni
Nenastavujeme nadřazenou tabulku a ani nepřidáváme relaci
Pokud je nastavená tabulka v struktuře jako relační
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 (dceřiná tabulka) vybereme tlačítkem Relace relační tabulku. Kapitola Anonymizace | Relace Struktury databáze
Pole:
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 dotáhne hodnota 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
Funkce tabulky Struktura databáze
Přetřídit
pokud si uživatel není jist správním členěním seznamu např: při zadávaní a mazáni více řádku struktury, může si dát dát seznam přetřídit a systém ho seřadí do správné struktury podle členění
Relace Struktury databáze
funkce pro zadání relace pro daný řádek (tabulku). Relace se dá nastavit jenom pokud má řádek (tabulka) nastavenou nadřazenou tabulku v rámci hierarchie tabulek.
Například:
řádky prodejní faktury budou mít nastavenou nadřazenou tabulku Hlavičku prodejní faktury a prodejní faktura bude mít nastavenou nadřazenou tabulku Dodavatele
Pole tabulky:
Číslo zdrojové tabulky
needitovatelné pole
informace o čísle tabulky pro kterou se relace vytváří
Název zdrojové tabulky
needitovatelné pole
Název tabulky , která je zadaná v poli Číslo zdrojové tabulky
Číslo pole zdrojové tabulky
editovatelné pole
uživatel vybere číslo pole zdrojové tabulky, pomocí kterého bude vytvářet vztah s tabulkou v relaci
Přiklad: Pokud chceme propojit adresu s tabulky Alternatívní adresy na kontakt nastavíme se v struktuře databáze na řádek s číslem tabulky 5051 - Alternatívní adresa kontaktu, které má nadřazenou tabulku Kontakt (5050) a klikneme na funkci Relace nebo na číslo v poli Počet relace na nadřazenou tabulku. Do pole Číslo pole zdrojové tabulky vybereme pole které bude mít vztah s číslem tabulky, které vybereme v čísle tabulky v relací. V tomto případě to bude pole č. 1. No., co je číslo kontaktu v OC = číslo tabulky v relací (1 Číslo kontaktu)
Název pole zdrojové tabulky
needitovatelné pole
název se dotáhne podle vybraného čísla pole zdrojové tabulky
Číslo tabulky v relaci
uživatel vybere číslo tabulku, která bude v relaci z tabulkou, která je zdrojová.
Název tabulky v relaci
needitovatelné pole
název se dotáhne podle vybraného čísla pole tabulky v relaci
Číslo pole tabulky v relaci
uživatel vybere číslo, které je ve vztahu s číslem pole zdrojové tabulky
Název pole tabulky v relaci
needitovatelné pole
název se dotáhne podle vybraného čísla pole tabulky v relaci
Relation ID
needitovatelné pole
ID se generuje automaticky
skryté pole
určuje id pro zdrojovou tabulku
Filtry
pro každý řádek je možné zadat filtr pro danou tabulku. Systém bude vyhledávat jenom v seznamu, který vyhovuje zadaným filtrům
Funkce na lište:
Nový
vytvoření nového řádku
Upravit
zpřístupnění editovatelnosti záznamů
Odstranit
odstranění označeného řádku
Pole:
Číslo zdrojové tabulky
needitovatelné pole
informace o čísle tabulky pro kterou se relace vytváří
Název zdrojové tabulky
needitovatelné pole
dotáhne se podle nastaveného čísla zdrojové tabulky
Číslo pole
uživatel vybere číslo pole které využije pro filtrování záznamů
Název pole
needitovatelné pole
dotáhne se podle nastaveného čísla pole
Hodnota filtru
pro filtrováni, je možné využit kritéria a operátory standartní funkce Business Centrál
uživatel zadá požadovanou hodnotu filtru pro:
Typ pole =text, zadá uživatel text na který se má filtrovat
Typ pole =Boolean zadá uživatel hodnotu Ano/Ne
Typ pole Opton zadá uživatel kliknutím na tři tečky hodnotu optionu
Typ pole: Datum zadá uživatel datum, nebo filtre datumu
Hodnota filtru uložená
needitovanelné pole
pokud je to relevantní tak si do pole systém vkládá hodnoty pro filtrování podle systémových popisu
Scénáře anonymizace
Základ pro anonymizaci údajů ve OneCore. Po spuštění anonymizace úloha bude přecházet scénář po scénáři. Pokud je spuštěná anonymizace pro konkrétní kontakt bude úloha anonymizovat tabulku scénáře jenom pokud bude obsahovat řádky pro daný kontakt
Nový scénář se vytváří tlačítkem
Základné funkce scénáře:
Aktualizovat existující scénář je možné jenom v stave Příprava. Do stavu příprava se dá přepnut také pokud je již scénář aktívní a uživatel může následně doplnit údaje.
Scénář může obsahovat různé vlastní pravidla pro neanonymizáci tabulky (v takových případech se nebudou dané řádky anonymizovat), nebo může nastavit filtre, které budou filtrovat podle zadaných filtrů seznam řádků pro anonymizaci tabulky scénáře .
Pokud chcete filtrovat záznamy, podle polí hlavní tabulky, která je zadaná v poli Číslo anonymizované tabulky, můžete zadávat filtry tlačítkem “Ukaž filtry”. Otevře se seznam filtrů nastavených přímo přes pole dané tabulky. Nový filtr zadá uživatel přes tlačítko Nový. Pokud chce řádek vymazat nastavit se na tento řádek a vymaže ho tlačítkem odstranit, nebo přes tři tečky v řádku a tlačítko odstranit.
Pokud chce uživatel filtrovat daný scénář dle filtru z jiné tabulky musí pro takové filtry nastavit pravidlo v seznamu Pravidla ochrany dat a nastavit filtr tlačítkem “Ukaž filtr” přímo pro daný řádek pravidla. Pravidla ochrany dat -> Spravovat → Ukaž filtry
Pokud potřebuje pro daný scénář nastavit relace nastaví je přes Pravidla ochrany dat -> Spravovat → Ukaž relace
Vyplnění a nastavení scénáře:
Funkce tlačítka na kartě:
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ř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
uživatel vyplní kartu scénáře následovné:
Po kliknutí na tlačítko se otevře karta nového scénáře:
Vyplnění polí
Záložka Obecné
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čí boldem a bude také vidět takto označená v záložce Struktura databáze
Stav
Možnosti:
Příprava
Defaultní stav
uživatel může měnit, mazat, upravovat data
anonymizace přeskakuje scénáře v stave Příprava
Aktívní
na tento stav mění uživatel manuálně
kontroly při změně na stav Aktívní:
kontrola na vyplněni aspoň jednoho řádku z anonymizovaným polem v záložce Pole anonymizace
Kontrola na zadaný Anonymizační řetězec v řádku s anonymizovaným polom. Pro relevantní typy polí nesmí být prázdny,
Neaktívní
na tento stav 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 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
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é.
Záznamy se nedají s tabulky mazat. Slouží pro evidenci anonymizovaných záznamů.
Funkce na lište:
Ukaž záznam
po kliknutí na funkci se zobrazí označený záznam, který byl anonymizací anonymizován
Pole:
Číslo položky
pořadové číslo položky
Kód scénáře
kód scénáře, podle kterého se pole anonymizovalo
Číslo tabulky
číslo anonymizované tabulky
Název tabulky
Název anonymizované tabulky
Primární klíč
hodnota pole primárního klíče anonymizované tabulky (např.: API Financing Contract Header: OLC170409)
Datum a čas anonymizace
datum a čas kdy proběhla anonymizace dané tabulky (polí v tabulce)
Počet anonymizovaných polí
počet polí, které byli spuštěním anonymizace anonymizované
Anonymizovaný
Příznak, že všechny pole dané tabulky byli anonymizované
Chyba anonymizace
pokud nebylo některé z polí anonymizováno, vypíše se text z důvodem, proč nebylo anonymizováno
Manuální anonymizace kontaktu
Pro manuální anonymizaci se využívá funkce “Ruční anonymizace kontaktu, která je na role centru v sekci Akce . Po kliknutí na odkaz se otevře okno, kde si uživatel zadá následující podmínky:
Typ = Kontakt nebo zaměstnanec podle toho jaký typ osoby potřebuje anonymizovat.
zaměstnanci jsou v OC kontakty evidované v samostatní tabulce Zaměstnanci a nemusí mít propojení na kontakt
Číslo:: uživatel podle zadaného typu vybere číslo kontaktu, nebo zaměstnance, kterého chce anonymizovat. Je možné vybrat jenom jedno číslo kontaktu/zaměstnance.
Název = zobrazí se název vybraného kontaktu
Po kliknutí na tlačítko OK se vybraný kontakt přesune do seznamu
Fronta anonymizace
v seznamu jsou všechny kontakty, které si uživatel zadal přes funkci Manuální anonymizace kontaktu.
Uživatel si může před samotní anonymizací spustit testovací anonymizaci tlačítkem Testovací zpracování fronty, která mu ukáže co se bude pro daný kontakt anonymizovat jestli nejsou v anonymizaci chyby, nebo nesprávné nastavené scénáře pro samotnou ostrou anonymizaci a v seznamu bude zobrazen text kolik tabulek bude anonymizovat a kolik tabulek bude přeskočeno
Po kliknutí na tlačítko Zpracovat frontu se spustí samotná anonymizace kontaktů v tomto seznamu podle aktivních scénářů.
Po ukončení anonymizace se:
otevře log anonymizace s anonymizovanými položkami
vymaže se fronta anonymizace
Report Anonymizovaná pole
report pro náhled, zaslání polí, které se v OC v aktuální dobu anonymizují při spuštění anonymizace.
V defaultním nastavení nemá report výstup. ten si uživatel vytvoří dostupnými standartními metodami. Vystup může být v zaklade vytvořen do excelu, Wordu, PDF, XML
Obsahem výstupu budou tabulky a jejích pole, které se v OC anonymizují. Výstup si uživatel může dizajnovat sám do podoby, kterou potřebuje
Po kliknutí na tlačítko se otevře okno s možnostmi Rozloženi sestavy
Odeslat do
Tisk
Náhled a Zavřít (Stáhnout)
Stav kontaktu a ochrana soukromí na kartě kontaktu
pokud proběhne anonymizace na konkrétní kontakt a anonymizují se všechny záznamy všech nastavených aktívních scénářů, přepnou se příznaky v polích na kartě kontaktu následovně:
Stav kontaktu = Anonymizovaný
Uzavřeno ochrana soukromí = ANO
Dávkové spouštění anonymizace
Anonymizaci dle jednotlivých scénářů je možné spouštět pomocí plánovače úloh flexibilně - různou periodicitu zpracování scénáře, nebo více scénářů anonymizace, rozdělení zpracování mezi více dní, včetně paralelního zpracování.
Dávkové spouštění anonymizace se nastavuje v tabulce: „Nastavení spouštění anonymizace“ a v plánovači úloh v BC (položky fronty úloh).
Nastavení spouštění anonymizace
V tabulce je možné nastavit jednotlivé anonymizační scénáře do různých streamů zpracování, určit v jakém pořadí se mají zpracovávat v daném streamu a po kolika záznamech se má provádět uložení do DB (Commit)
Kód scénáře
nastavení scénáře pro zpracování (lookup na seznam anonymizačních scénářů) Každý anonymizační scénář může být nastaven jen jednou.
Číslo streamu
přiřazení daného scénáře do streamu zpracování. V plánovači úloh je následně nutné nastavit spouštění jednotlivých streamů samostatně. (pro každý stream musí být vytvořena položka fronty úloh)
Pořadí spouštění
nastavení v jakém pořadí se anonymizační scénáře budou spouštět v rámci daného streamu (spouštění od nejnižšího čísla). Pokud je vyplněno duplicitní pořadí, tak se úlohy spouští v pořadí dle seznamu nastavení.
Commit
Nastavení po kolika zpracovaných záznamech (bez ohledu na anonymizaci) se má provádět uložení do DB. Pokud je nastavena 0, tak se průběžné Commity neprovádí a zpracovává se celá tabulka. Počet zpracovávaných záznamů ovlivňuje performance zpracování dané tabulky (čím jednodušší tabulka, tím více záznamů by mělo zpracováno v jedné transakci)
Poslední zpracovaný záznam – v poli je uložen poslední zpracovaný záznam pokud stream nebyl kompletně dokončen (při opětovném spuštění pokračuje zpracování od daného uloženého záznamu)
Plánovač úloh (položky fronty úloh)
V plánovači se dávková úloha anonymizace spouští procedurou: „API Anonymization Start„ (CU 4026902). Periodicita spouštění je možné nastavit std. BC způsoby.
Pro každý spouštěny stream anonymizace z „Nastavení spouštění anonymizace“ musí být nastavena samostatný záznam v položkách fronty úloh. Jednotlivé anonymizační scénáře mohou běžet paralelně. Počet paralelních zpracování je omezen pouze performance náročnosti nastavení anonymizace jednotlivých scénářů a výkonem/nastavení BC prostředí.
Jednotlivé streamy pro zpracování se nastavují na položce fronty úloh v poli: „Řetezec parametrů“ (např. „Řetezec parametrů„=„stream=2“)
Anonymizace a zpracování streamu probíhá pouze v čase dle nastavení na dané položce fronty uloh v polích: „Počáteční čas“ a „Koncový čas“, nebo případně dle pole „časový limit úlohy“. Pokud je nastavený čas překročen, tak zpracování anonymizace je přerušeno po prvním následujícícm commitu a uložen poslední zpracovaný záznam do pole: „Poslední zpracovaný záznam“ (při dalším spouštění daného streamu, pokračuje zpracování od daného záznamu – jinak řečeno, je možné rozdělit zpracování jedné tabulky do více dnů)