Synchronizace organizace
Prerekvizity
- Povolen modul acc
- Přihlášení do CzechIdM jako admin
- Vytvoříme novou tabulku "organizations" v databázi "jdbcTest" a vložíme záznamy:
CREATE TABLE public.organizations ( id character varying(255), code character varying(255), name character varying(255), parent character varying(255) ) WITH ( OIDS=FALSE ); ALTER TABLE public.organizations OWNER TO idmadmin; INSERT INTO public.organizations( id, code, name, parent) VALUES ('11', 'rt', 'root', null); INSERT INTO public.organizations( id, code, name, parent) VALUES ('22', 'org1', 'organization1', '11');
Postup testu
- Nejdříve musíme odstranit strukturu organizací.
- V sekci Uživatelé odstraníme uživatele "Uživatel test org".
- V sekci Profil a v záložce Pracovní pozice odstraníme administrátorovi pracovní pozice v "Organization two".
- V sekci Role/Automatické role smazat automatické role podle organické struktury.
- V sekci Organizace a v záložce Prvky struktury vymažeme postupně všechny organizace.
- V sekci Napojené systémy zmáčkneme na tlačítko Přidat, vyplníme název systému (table - organizace) a uložíme systém.
- V záložce Konfigurace vybereme typ konektoru "Database Table Connector".
- Vyplníme (níže) a uložíme:
^ Atribut ^ Hodnota ^ | Host | localhost | | Port | 5432 | | User | idmadmin | | User Password | idmadmin | | Database | jdbcTest | | Table | organizations | | Key Column | id | | JDBC Driver | org.postgresql.Driver | | JDBC Connection URL | jdbc:postgresql://localhost:5432/jdbcTest |
- V záložce Schéma systému se tlačítkem Generovat schéma vygeneruje schéma.
- V záložce Mapování atributů se vytvoří nové mapování:
Synchronizace, sync_tree, __ACCOUNT__, Strom, Organization structure
- V sekci Namapované atributy přidáme 4 atributy.
^ Atribut ve schéma ^ Název ^ Je identifikátorem ^ Atribut entity ^ Rozšířený atribut ^ Položka entity ^ IdM Klíč ^ | code | code | false | true | false | Kód (String) | | | id | id | true | false | true | | externalId | | name | name | false | true | false | Název (String) | | | parent | parent | false | true | false | Rodič (String) | |
- V záložce Synchronizace přidáme novou synchronizaci.
Povolena: enable Název: sync-tree Sada mapovaných atributů: sync_tree Korelační atribut: code
- A zmáčkneme na Uložit a pokračovat a poté na Uložit a spustit synchronizaci. (šipka vedle zeleného tlačítka Uložit a pokračovat)
- V sekci Organizace zkontrolujeme stromovou strukturu.
Kritérium úspěšnosti
- Vytvoření systému "table - organizace"
- Vytvoření (generování) schéma
- Vytvoření "sync_tree" mapování
- Vytvoření a spuštění synchronizace "sync-tree"
- V sekci Organizace jsou 2 prvky struktury