Report_PortalAnalytics
Kategori: Rapportering / Portal Directory Analyse
Formål
Genererer omfattende HTML-rapport med detaljert oversikt over brukere og tilganger i RapidIdentity Portal Directory (MetaDirectory). Viser statistikk over aktive/inaktive brukere, affiliations, business roles, system entitlements og provisioning-status mot målsystemer.
Brukes til:
- Overvåke identitetsdata i Portal Directory
- Identifisere avvik mellom forventet og faktisk provisioning
- Analysere distribusjon av tilganger på tvers av systemer
- Rapportere på brukertyper (ansatte, studenter, gjester)
- Verifisere at birthright access er korrekt provisjonert
- Identifisere requested access (ikke-birthright tilganger)
- Overvåke legacy usernames distribusjon
Systemene som analyseres defineres i global variabel: Global.PortalAnalyticsSystems (kommaseparert liste)
Hvordan kjøre
Input-parameter:
- write_to_report_file (boolean, valgfri): Historisk parameter uten praktisk effekt
Eksempler:
- Report_PortalAnalytics() # Standard kjøring
ActionSettet kan kjøres manuelt fra RapidIdentity Connect eller scheduleres for daglig/timebasert rapportering av portal-statistikk.
Data hentes fra:
- Portal LDAP (MetaDirectory) via getLDAPRecords
- Attributter: idautoDisabled, idautoPersonAffiliation, idautoPersonAppRoles2/5/6/10
Resultat
HTML-rapport genereres og lagres i: /reports/PortalAnalytics_v3_[dd-MM-yyyy].html
Rapporten oppdateres kontinuerlig gjennom dagen i append-modus, med ny rad per kjøring. Hver rad viser tidsstempel og komplett status.
Rapportinnhold:
-
BRUKERSTATISTIKK
- Active users: Antall aktive brukere (idautoDisabled ikke satt)
- Inactive users: Antall inaktive brukere (idautoDisabled=TRUE)
-
AFFILIATIONS
- Distribusjon av brukertyper med fargekoding:
- Employee (svart)
- Separated Employee (mørkegrå)
- Student (blå)
- Separated Student (lyseblå)
- Deceased (rød)
- Short-Term Guest / Long Term Guest (oransje)
- External (oransje)
- Totaltall per affiliation type
- Distribusjon av brukertyper med fargekoding:
-
BUSINESS ROLES (idautoPersonAppRoles10)
- Liste over alle business roles med antall brukere
- Totalt antall brukere med business roles
-
SYSTEM ENTITLEMENTS (idautoPersonAppRoles2)
- Liste over alle systemer med antall brukere som har tilgang
- Inkluderer både birthright og requested access
- Breakdown på:
- Birthright access: Automatisk tildelt basert på rolle
- Extended birthright: Brukere som har utvidet sine tilganger
- Requested access: Tilganger søkt uten birthright
-
PROVISIONING-STATUS PER SYSTEM For hvert system i Global.PortalAnalyticsSystems:
- Forventet antall (idautoPersonAppRoles2): Skal ha tilgang
- Faktisk antall (idautoPersonAppRoles5): Er provisjonert
- Status med fargemarkering:
- GRØNN "OK": Matching mellom forventet og faktisk
- RØD (negativt tall): Pending provisioning (for få provisjonert)
- BLÅ (+tall): Over-provisjonert (for mange provisjonert)
- Detaljert breakdown per system:
- Birthright access: Grunnleggende tilgang
- Extended birthright: Utvidede tilganger
- Requested access: Ikke-birthright søknader
-
LEGACY USERNAMES
- Distribusjon av legacy usernames (idautoPersonSystem1ID/System2ID)
- Gruppert per affiliation type
- Totaltall per kategori
Rapportegenskaper:
- Auto-refresh hvert 60. sekund
- Bootstrap-formatering for responsivt design
- Interaktive tabeller med hover-effekt
- Tooltip med detaljert informasjon
Eksempel output (en rad): Tidsstempel | Active: 5234 | Inactive: 892 | Affiliations | Business Roles | | System Entitlements | FS: 3421/3419 (OK) | AD: 5102/5098 (-4) |
Troubleshooting:
- Negativt tall (rød): Provisioning mangler, sjekk provisjoneringsjobb
- Positivt tall (blå): Over-provisjonert, sjekk deprovisjoneringsregler
- Høyt antall requested access: Mange manuelle søknader, vurder birthright
- Job not started (rød): Provisjoneringsjobb har ikke kjørt for systemet
Skrevet med hjelp av AI