[UNIQUE] - Testa om ett värde är unikt
Den [UNIQUE] 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;Attribute;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
SearchValuemot (t.ex.,Email).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 [UNIQUE] 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 (
CLEAN,REPLACE,LOWER) formatera användarens fullständigadisplaynametill ett standardprefix för e-post, till exempel "anne.johansen".Den
@utfjord.kommune.nodomän läggs till för att skapa en fullständig e-postadress.Den
UNIQUEfunktionen kontrollerar sedan om "anne.johansen@utfjord.kommune.no" finns redan iEmailattribut 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).