[UNIQUE] - Testa om ett värde är unikt
Den [UNIK]
funktionen används för att testa om ett givet värde för ett attribut redan finns i eADM. Det är mycket användbart när man skapar alias, e-postadresser, användarnamn eller liknande attribut som måste vara unika.
Om det värde som testas redan finns, lägger funktionen automatiskt till ett löpnummer (1, 2, 3 osv.) till värdet för att göra det unikt. För e-postadresser innehåller funktionen en valfri parameter för att säkerställa att numret placeras korrekt före "@"-symbolen och domänen.
Syntax
[UNIQUE;SearchValue;Attribut;EmailDomain]
Sökvärde (SearchValue): Det värde som du vill kontrollera om det är unikt.
Attribut: Det attributfält i eADM som du vill testa
SökVärde
mot (t.ex.,E-post
).E-postdomän: En valfri parameter som används vid generering av e-postadresser. Den säkerställer att ett eventuellt löpnummer läggs till före e-postdomänen, inte i slutet av adressen.
Användningsfall - Generering av en unik e-postadress
Den [UNIK]
funktionen kombineras ofta med andra funktioner för att först generera ett värde och sedan säkerställa att det är unikt. Följande uttryck genererar ett e-postmeddelande från en användares visningsnamn och kontrollerar sedan att det är unikt.
[UNIQUE;[LOWER;[REPLACE;[CLEAN;[displayname]]; ;.]]@utfjord.kommune.no;Email;@utfjord.kommune.no]
Hur det fungerar:
De inre funktionerna (
RENSA
,ERSÄTTA
,LÄGRE
) formatera användarens fullständigavisningsnamn
till ett standardprefix för e-post, till exempel "anne.johansen".Den
@utfjord.kommune.no
domän läggs till för att skapa en fullständig e-postadress.Den
UNIK
funktionen kontrollerar sedan om "anne.johansen@utfjord.kommune.no" finns redan iE-post
attribut i eADM.Om adressen redan används kommer uttrycket att returnera en numrerad version, t.ex."anne.johansen1@utfjord.kommune.no". Om den inte används kommer den att returnera originalet"anne.johansen@utfjord.kommune.no".
Observera: Uttryck som detta används ofta i exportmallar, t.ex. när du lägger till användare i Active Directory (AD).