Users MA

Managment Agent for user tabel in VigoBas-Metadata
Type: Sql Server
Versjonsnummer: 0.9.1
Dato: 25.10.2016
Målsystem Versjon: 2016.02
Objecttyper: user
Beskrivelse
Management agenten for users tabellen henter nye brukere som blir opprettet via brukeradministrasjonen. Denne MA'n er ansvarlig for å generere unike brukernavn, ta vare på brukernavnhistorikk samt og generere unike CN. Se egen dokumentasjon for VigoBAS-Services for de ulike webservicene som denne MA'n benytter.
Parametre
- Server : navn på server hvor VigoBAS-Metadata ligger
- Database : VigoBAS-Metadata
- Table/view : User
Autentication mode Velg sql eller windows authentication avhengig av hva dere benytter i deres eget sql miljø. Brukeren må ha DB-owner medlemskap på VigoBAS-Metadata databasen.
Flow
Person
Export
| CS Object Type | CS Attributes | Mapping Type | MV Object Type | MV Attribute | Advanced Rule |
|---|---|---|---|---|---|
| person | EmploymentID | Direct | person | basHRMID | |
| person | JobTitle | Direct | person | basPositionTitle | |
| person | FirstName | Direct | person | firstName | |
| person | LastName | Direct | person | lastName | |
| person | SocialSecurityNumber | Direct | person | basSSN | |
| person | WorkEmail | Direct | person | ||
| person | WorkPhone | Direct | person | officePhone | |
| person | SubDepartment | Direct | person | department | |
| person | DepartmentID | Direct | person | basOrgUnitname | |
| person | DisplayName | Advanced | person | firstName,lastName | USERS_DisplayName_FirstNameFirst |
| person | WhenDeactivated | Advanced | person | basUserActive | USERS_WhenDeactivated_EXP |
| person | UserType | Advanced | person | basPositionType | USERS_UserType |
Import
| CS Object Type | CS Attributes | Mapping Type | MV Object Type | MV Attribute | Advanced Rule |
|---|---|---|---|---|---|
| person | WhenDeactivated | Direct | person | basDetachedDateTime | |
| person | WhenCreated | Direct | person | basCreateDateTime | |
| person | PersonalizedJobTitle | Direct | person | title | |
| person | Username | Direct | person | uid | |
| person | WorkEmail | Direct | person | ||
| person | DisplayName | Direct | person | displayName | |
| person | FirstName | Direct | person | firstName | |
| person | LastName | Direct | person | lastName | |
| person | WorkMobile | Direct | person | mobilePhone | |
| person | WorkPhone | Direct | person | officePhone | |
| person | SocialSecurityNumber | Direct | person | basSSN | |
| person | DisplayName,Username | Advanced | person | cn | USERS_Set_Unique_CN |
| person | ID | Direct | person | basUniqueID | |
| person | Advanced | person | basUserPrimaryRole | USERS_basUserPrimaryRole | |
| person | Advanced | person | basUserActive | USERS_basUserActive |
Kode
Flow rules
Alle flow og provisionreglene er laget i Python og modifiseres via VigoBAS-Config webben.
| Navn på regel | Beskrivelse |
|---|---|
| Users_UserType | Oppdaterer UserType feltet i users tabellen med Rollebegrepet til FEIDE. Denne blir erstattet av egen flowregel for FEIDE MA som skal benytte disse dataene. |
| Users_Set_Unique_CN | For organisasjoner som benytter DisplayName som CN vil man få duplikater av CN. Denne regelen sjekker MV om CN er unik og ved dubletter vil den lage CN unik ved å legge til (teller) etter DisplayName. Hvis man benytter uid som CN kan man bare ha en direkte flyt av uid til CN da denne er unik i utgangspunktet. |
| Users_basUserPrimaryRole | Setter MV attributtet basUserPrimaryRole til "student" eller "employee" utifra hvilken MA objectet har kobling til. Kan benyttes feks ved spitting i elev/ansatt AD. |
| Users_basUserActive | Setter MV attributtet basUserActive til True/False basert på om objectet har connectorerer til import MA'ene. Benyttes i videre provisionering. |
| Users_Displayname_FirstNameFirst | Genererer displayname på formen: Fornavn Etternavn |
| Users_WhenDeactvated | Sjekker på MV attributtet basUserActive. Setter datoen for får dette atributtet ble False. Benyttes til å sette karantenetid før sletting av AD objecter. |
Repository
Git Repoisitory: https://buddysamarbeidet.visualstudio.com/DefaultCollection/_git/Buddysamarbeidet Mappe: Users benytter ikke en egen dll for provisioning og flow. Den benytter felleskomponetene for flow og provisioning som ligger i VigoBAS Core. Se VigoBAS HLD dokumentasjon.