Den [UNIQUE] Funktionen bruges til at kontrollere, om en given værdi for en attribut allerede findes i eADM. Den er meget nyttig, når man opretter aliaser, e-mailadresser, brugernavne eller lignende attributter, der skal være unikke.
Hvis den værdi, der testes, allerede findes, tilføjer funktionen automatisk et løbenummer (1, 2, 3 osv.) til værdien for at gøre den entydig. For e-mail-adresser indeholder funktionen en valgfri parameter, der sikrer, at dette nummer placeres korrekt før »@«-tegnet og domænet.
Syntaks
[UNIQUE;SearchValue;Attribute;EmailDomain]
-
SearchValue: Den værdi, du vil kontrollere for entydighed.
-
Attribut: Det attributfelt i eADM, som du vil teste
SearchValuemod (f.eks.,Email). -
EmailDomain: En valgfri parameter, der bruges ved generering af e-mail-adresser. Den sikrer, at eventuelle løbenumre tilføjes før e-mail-domænet og ikke i slutningen af adressen.
Anvendelsestilfælde – Oprettelse af en unik e-mail-adresse
Den [UNIQUE] Funktionen kombineres ofte med andre funktioner for først at generere en værdi og derefter sikre, at den er entydig. Følgende udtryk genererer en e-mail-adresse ud fra en brugers visningsnavn og kontrollerer derefter, om den er entydig.
[UNIQUE;[LOWER;[REPLACE;[CLEAN;[displayname]]; ;.]]@utfjord.kommune.no;Email;@utfjord.kommune.no]
Sådan fungerer det:
-
De indre funktioner (
CLEAN,REPLACE,LOWER) formatere brugerens fuldedisplaynametil et standard-e-mail-præfiks, f.eks. »anne.johansen«. -
Den
@utfjord.kommune.nodomænet tilføjes for at danne en fuldstændig e-mail-adresse. -
Den
UNIQUEFunktionen kontrollerer derefter, om "anne.johansen@utfjord.kommune.no" findes allerede iEmailattribut i eADM. -
Hvis adressen allerede er i brug, vil udtrykket returnere en nummereret version, f.eks. »anne.johansen1@utfjord.kommune.no«. Hvis den ikke er i brug, vil den returnere den oprindelige »anne.johansen@utfjord.kommune.no«.
Bemærk: Udtryk som dette bruges ofte i eksportskabeloner, f.eks. når der oprettes brugere i Active Directory (AD).