[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
SearchValuemot (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 fulledisplaynametil et standard e-postprefiks, for eksempel "anne.johansen".Den
@utfjord.kommune.nodomene legges til for å opprette en fullstendig e-postadresse.Den
UNIQUEfunksjonen sjekker deretter om "anne.johansen@utfjord.kommune.no" finnes allerede iEmailattributtet 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).