LPS:IdM/midPoint/Magion

Z HelpDesk
< LPS:IdM‎ | midPoint
Verze z 13. 5. 2019, 14:48, kterou vytvořil Valtri (diskuse | příspěvky) (→‎Info: - zmínka o budoucích a aktuálních záznamech)

Info

Personalistika - autorizovaný zdroj o zaměstnancích.

Pohledy (viz repozitář test-environment).

Deaktivace objektu:

  • při deaktivaci objektu objekt "mizí" z pohledů
  • v midPointu informace zůstávají

Objekty

V Magionu jsou "na jedné hromadě" uložena historická, aktuální i aktivní data a vždy je třeba vybírat správné záznamy podle nastavení platnosti a rozsahu datumů. Pohledy do Magionu pro IdM s tímto pracují.

Osoby

  • primární klíč OS_CIS
  • napojení OS_CIS, ROD_CIS

Pohledy:

  • MAGION_EXT.V_PE_ZCU_ZAM_IDM
    • lidé - aktivní zaměstnanci
    • v datech se kontrolují aktuální i budoucí osoby (s limitem 20 dnů)
      • z akuálních záznamů se bere nejnovější, z budoucích ten první "nejstarší"
      • aktuální záznam má vždy přednost před naktivním budoucím (bylo opraveno 2019-05-13)
  • MAGION_EXT.V_PE_ZCU_ZAM_ZMENA_IDM
    • lidé - rychlý pohled na detekci změn
    • poznává i začátky úvazků

Úvazky (PPV)

  • primární klíč OS_CIS + CISLO_PP'
  • napojení OS_CIS + CISLO_PP'

Pohledy:

  • MAGION_EXT.V_PE_ZCU_PP_IDM
    • pracovní úvazky
  • MAGION_EXT.V_PE_ZCU_PP_ZMENA_IDM
    • pracovní úvazky - rychlý pohled na detekci změn

Pracovní místa (PM)

Funkce spojené s pracovištěm.

  • primární klíč ID (SY_MISTO_ID z MAGION.SY_MISTA)
  • napojení ID (SY_MISTO_ID z MAGION.SY_MISTA)

Pohledy:

  • MAGION_EXT.V_PE_ZCU_PMISTA_PP_IDM
    • pracovní místa - vazby na pracovní úvazky
    • v Magionu drobné nekonzistence - místa zůstávají i u skončených pracovních poměrů
  • MAGION_EXT.V_PE_ZCU_PMISTA_SEZNAM_IDM
    • pracovní místa - seznam (tj. "seznam funkcí")

Pracoviště

  • primární klíč ID (SY_ORG_JED_ID z MAGION.SY_ORG_JED)
  • napojení ID (SY_ORG_JED_ID z MAGION.SY_ORG_JED)

Pohledy:

Skupiny

Vesměs po pracovištích.

  • primární klíč ID (SY_ORG_JED_ID z MAGION.SY_ORG_JED)
  • napojení ID (SY_ORG_JED_ID z MAGION.SY_ORG_JED)

Pohledy: jako pracoviště

Co hlídat

  • stub pracoviště - bez linku na resource
  • pracoviště bez rodiče
  • deaktivovaná pracoviště - vhodné zkontrolovat a smazat kvuli recyklacím kódů
  • úvazek v seznamu u osoby, ale není přiřazený přes assignment

Záměna identit (!):

Dost nebezpečná věc je změna osobního čísla u osoby v Magionu, protože může dojít k záměně identity (na dané osobě s přiřazeným CRO ID se prostě změní jméno, příjmení, RČ, ...). Naštěstí se děje spíše jen u nově zadávaných záznamů.

Lze kontrolovat sledováním změny datumu narození (prefixu RČ). Potenciálně nebezpečné události lze získat např. z historie v emulovaném CRO (zde příklad s omezením na 6 měsíců):

SELECT
    CRO_ID,
    COUNT(DISTINCT SUBSTR(RODNE_CISLO, 0, 6)) RC_PREFIX_COUNT,
    COUNT(DISTINCT OS_CISLO) OS_CISLO_COUNT
FROM IDM_OSOBY_LOG
WHERE LAST_ACTION_TSTAMP + 182 > SYSDATE
GROUP BY CRO_ID
HAVING
    COUNT(DISTINCT SUBSTR(RODNE_CISLO, 0, 6)) > 1
    OR COUNT(DISTINCT OS_CISLO) > 1;

A pak detaily:

DEFINE CRO_ID = ...;
SELECT CRO_ID, RODNE_CISLO, OS_CISLO, LAST_ACTION_TSTAMP FROM IDM_OSOBY_LOG WHERE CRO_ID = &CRO_ID ORDER BY LAST_ACTION_TSTAMP;

Resource

kind objectClass intent strom
account AccountObjectClass zamestnanec -
entitlement GroupObjectClass ppv subtype='ppv'
generic (focus OrgType) CustomOrganizationObjectClass org-str subtype='hr-org-str'/'deactivated-hr-org-str'/'hosted-org-str'
entitlement (focus RoleType) CustomJobTitleObjectClass pm subtype='pm'
entitlement (focus RoleType) CustomIdmRoleStaffObjectClass global-group-staff subtype='hr-global-group-staff'
entitlement (focus RoleType) CustomIdmRoleDppDpcObjectClass global-group-dppdpc subtype='hr-global-group-dppdpc'
entitlement (focus RoleType) CustomIdmRoleSecretariatObjectClass global-group-secretariat subtype='hr-global-group-secretariat'
entitlement (focus RoleType) CustomIdmRoleSecretaryDptObjectClass global-group-secretarydpt subtype='hr-global-group-secretarydpt'
entitlement (focus RoleType) CustomIdmRoleManagerDptObjectClass global-group-managerdpt subtype='hr-global-group-managerdpt'

Role

ppv

  • prefix: "PPV: "
  • pracovně právní vztah ("zaměstnanecké pozice")

pm

  • prefix: "PM: "
  • pracovní místa ("funkce")

hr-global-group-staff

  • prefix: "GLOBAL: Zaměstnanci "
  • zaměstnanci na hlavní nebo vedlejší pracovní poměr (TODO: check!!)
  • UROVEN = 4 OR UROVEN = 3 OR LOWER(NAZEV) LIKE '%katedra%'
  • TODO: úroveň pracovišť asi neřešit

hr-global-group-dppdpc

  • prefix: "GLOBAL: Dohodáři "
  • zaměstnanci na dohodu
  • UROVEN = 4 OR UROVEN = 3 OR LOWER(NAZEV) LIKE '%katedra%'
  • TODO: úroveň pracovišť asi neřešit

hr-global-group-secretariat

  • prefix: "GLOBAL: Sekretariát "
  • sekretářky
  • (UROVEN = 4 OR UROVEN = 3 OR UROVEN = 2 OR LOWER(NAZEV) LIKE '%fakulta%' OR LOWER(NAZEV) LIKE '%katedra%')
  • TODO: úroveň pracovišť asi neřešit

hr-global-group-secretarydpt

  • prefix: "GLOBAL: Tajemník "
  • tajemníci
  • (UROVEN = 4 OR UROVEN = 3 OR UROVEN = 2 OR LOWER(NAZEV) LIKE '%fakulta%' OR LOWER(NAZEV) LIKE '%katedra%')
  • TODO: úroveň pracovišť asi neřešit

hr-global-group-managerdpt

  • prefix: "GLOBAL: Vedoucí "
  • vedoucí pracovišť (TODO: check!)
  • (UROVEN = 4 OR UROVEN = 3 OR UROVEN = 2 OR LOWER(NAZEV) LIKE '%fakulta%' OR LOWER(NAZEV) LIKE '%katedra%')
  • TODO: úroveň pracovišť asi neřešit