Overslaan naar hoofdinhoud
Inhoudsopgave overslaan

[UNIQUE] - Test of een waarde uniek is

De [UNIEK] functie wordt gebruikt om te testen of een gegeven waarde voor een attribuut al bestaat in eADM. Deze functie is erg handig bij het maken van aliassen, e-mailadressen, gebruikersnamen of soortgelijke attributen die uniek moeten zijn.

Als de geteste waarde al bestaat, voegt de functie automatisch een volgnummer (1, 2, 3, enz.) toe aan de waarde om deze uniek te maken. Voor e-mailadressen bevat de functie een optionele parameter om ervoor te zorgen dat dit nummer correct voor het "@"-symbool en domein wordt geplaatst.


Syntax

CODE
[UNIQUE;SearchValue;Attribute;EmailDomain]
  • ZoekWaarde: De waarde die je wilt controleren op uniekheid.

  • Attribuut: Het attribuutveld in eADM dat u wilt testen op de ZoekWaarde tegen (bijv, E-mail).

  • EmailDomain: Een optionele parameter die wordt gebruikt bij het genereren van e-mailadressen. Het zorgt ervoor dat een volgnummer wordt toegevoegd vóór het e-maildomein, niet aan het einde van het adres.


Use Case - Een uniek e-mailadres genereren

De [UNIEK] functie wordt vaak gecombineerd met andere functies om eerst een waarde te genereren en dan te controleren of deze uniek is. De volgende expressie genereert een e-mail uit de weergavenaam van een gebruiker en controleert vervolgens op uniekheid.

CODE
[UNIQUE;[LOWER;[REPLACE;[CLEAN;[displayname]]; ;.]]@utfjord.kommune.no;Email;@utfjord.kommune.no]

Hoe het werkt:

  1. De binnenste functies (SCHOON, VERVANGEN, ONDER) de volledige weergavenaam in een standaard e-mailprefix, zoals "anne.johansen".

  2. De@utfjord.kommune.no domein wordt toegevoegd om een volledig e-mailadres te maken.

  3. De UNIEK functie controleert dan of "anne.johansen@utfjord.kommune.no" bestaat al in de E-mail attribuut in eADM.

  4. Als het adres al in gebruik is, geeft de expressie een genummerde versie terug, zoals"anne.johansen1@utfjord.kommune.no". Als het niet in gebruik is, wordt het oorspronkelijke"anne.johansen@utfjord.kommune.no" geretourneerd.

Opmerking: uitdrukkingen zoals deze worden vaak gebruikt in exportsjablonen, bijvoorbeeld bij het voorzien van gebruikers in Active Directory (AD).

JavaScript-fouten gedetecteerd

Let op: deze fouten kunnen afhankelijk zijn van de instellingen van je browser.

Als dit probleem zich blijft voordoen, neem dan contact op met onze supportafdeling.