[UNIQUE] - Test om en verdi er unik
Den [UNIQUE]
brukes til å teste om en gitt verdi for et attributt allerede finnes i eADM. Den er svært nyttig når du oppretter alias, e-postadresser, brukernavn eller lignende attributter som må være unike.
Hvis verdien som testes allerede finnes, legger funksjonen automatisk til et løpenummer (1, 2, 3 osv.) til verdien for å gjøre den unik. For e-postadresser inkluderer funksjonen en valgfri parameter for å sikre at dette nummeret plasseres riktig før "@"-symbolet og domenet.
Syntaks
[UNIQUE;SearchValue;Attribute;EmailDomain]
SearchValue: Verdien du vil kontrollere for unikhet.
Attributt: Attributtfeltet i eADM som du ønsker å teste
SearchValue
mot (f.eks,Email
).EmailDomain: En valgfri parameter som brukes ved generering av e-postadresser. Den sørger for at et eventuelt løpenummer legges til før e-postdomenet, og ikke på slutten av adressen.
Brukssak - Generering av en unik e-postadresse
Den [UNIQUE]
funksjonen kombineres ofte med andre funksjoner for først å generere en verdi og deretter sikre at den er unik. Følgende uttrykk genererer en e-post fra en brukers visningsnavn og kontrollerer deretter om den er unik.
[UNIQUE;[LOWER;[REPLACE;[CLEAN;[displayname]]; ;.]]@utfjord.kommune.no;Email;@utfjord.kommune.no]
Hvordan det fungerer:
De indre funksjonene (
CLEAN
,REPLACE
,LOWER
) formatere brukerens fulledisplayname
til et standard e-postprefiks, for eksempel "anne.johansen".Den
@utfjord.kommune.no
domene legges til for å opprette en fullstendig e-postadresse.Den
UNIQUE
funksjonen sjekker deretter om "anne.johansen@utfjord.kommune.no" finnes allerede iEmail
attributtet i eADM.Hvis adressen allerede er i bruk, vil uttrykket returnere en nummerert versjon, for eksempel"anne.johansen1@utfjord.kommune.no". Hvis den ikke er i bruk, returneres den opprinnelige"anne.johansen@utfjord.kommune.no".
Merk: Uttrykk som dette brukes ofte i eksportmaler, for eksempel når du klargjør brukere til Active Directory (AD).