Visma brukeradminstrasjon
Automatisk tilbakeskriving
eAdm kan skrive tilbake data til Visma brukeradministrasjon når en bruker opprettes i AD.
Dette kan gjøres dette på flere måter, og vår anbefaling er under oppdatering.
Feltene som kan skrives tilbake er:
Epost arbeid
Brukernavn (alias)
Initialer
Mobil arbeid
Telefon privat
Manuell tilbakeskriving fra AD
Det er også mulig å oppdatere en Visma-bruker manuelt ved hjelp av eadm.client.exe i mappen c:\eadm
For at dette skal fungere godt, må brukerens ID i Visma brukeradmin være skrevet til en attributt på brukerobjektet i AD. I senere Powershell-eksempel vises det at denne er skrevet til og hentes fra extensionattribute7. I eAdm finner du verdien som WebUserId / Bruker-ID i Visma Brukeradmin
Org.nr er på formatet NO123456789, dette finner du under eAdm -> System -> Organisasjon
Dersom verdien i Visma for Brukernavn og Initialer skal være den samme, må du kun kjøre updatevismainitials, da blir både initials og uid oppdatert. Ikke kjør begge kommandoene med de samme verdiene.
Oppdatere epostfeltet i Visma:
eadm.client.exe updatevismaemail [org.nr] WORK (eller PRIVATE) [webuserid] [email]
Tømme epostfeltet i Visma:
eadm.client.exe updatevismaemail [org.nr] WORK (eller PRIVATE) [webuserid]
Oppdatere brukernavn-feltet i Visma:
eadm.client.exe updatevismauid [org.nr] [webuserid] [username]
Oppdatere initialer-feltet i Visma:
eadm.client.exe updatevismainitials [org.nr] [webuserid] [username] (eller en annen verdi som passer)
Oppdatere Mobile (mobiltelefon arbeid) i Visma:
eadm.client.exe updatevismaphone NO999999999 MOBILE [webuserID] [mobilnummer]
Tømme Mobile (mobiltelefon arbeid) i Visma:
eadm.client.exe updatevismaphone NO999999999 MOBILE [webuserID]
Oppdatere OfficePhone i Visma:
eadm.client.exe updatevismaphone NO999999999 WORK [webuserID] [telefonnummer]
Tømme OfficePhone arbeid i Visma:
eadm.client.exe updatevismaphone NO999999999 WORK [webuserID]
Automatikk via powershellskript
Dette skriptet kan settes opp til å kjøre for alle brukere som er oppdatert siste X dager/timer.
#Requires -RunAsAdministrator
#$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"
Start-Transcript -path C:\eadm\loggfiler\Visma_telefonoppdatering.txt
Get-ADUser -filter {extensionattribute7 -like '*' -and mobile -like '*'} -searchbase "OU=Brukere,DC=Utfjord,DC=local" -properties extensionAttribute7, samAccountName, mobile|select samAccountName, extensionAttribute7, mobile|export-csv c:\eAdm\vismaliste.csv -Encoding UTF8
Import-Csv -Path 'c:\eadm\vismaliste.csv' | ForEach-Object {
.\eadm.client.exe updatevismaphone NO999999999 MOBILE $($_.extensionAttribute7) $($_.mobile)
}
Get-ADUser -filter {extensionattribute7 -like '*' -and telephoneNumber -like '*'} -searchbase "OU=Brukere,DC=Utfjord,DC=local" -properties extensionAttribute7, samAccountName, telephoneNumber|select samAccountName, extensionAttribute7, telephoneNumber|export-csv c:\eAdm\vismaliste.csv -Encoding UTF8
Import-Csv -Path 'c:\eadm\vismaliste.csv' | ForEach-Object {
.\eadm.client.exe updatevismaphone NO999999999 WORK $($_.extensionAttribute7) $($_.telephoneNumber)
}
Stop-Transcript
Feilsøking av tilbakeskriving til Visma
Du kan teste koblingen ved å slå opp en bruker direkte via nettleser. Syntaks er URL til Visma Enterprise server + /enterprise_ws/secure/user/
+ brukerens Ansatt-ID - Visma brukeradministrasjon (webuserid) i eADM:
https://utfjord-kommune.enterprise.visma.no/enterprise_ws/secure/user/72904
Dersom koblingen er riktig, skal du få opp data om den ansatte:
![image-20240725-073351.png](../__attachments/53444641/image-20240725-073351.png?inst-v=b8c64463-f656-4efa-9976-59907bd16963)
NB! Du må ha brukernavn og passord til webservicebruker for å benytte denne typen direkte oppslag.