Die [UNIQUE] Mit dieser Funktion lässt sich prüfen, ob ein bestimmter Wert für ein Attribut bereits in eADM vorhanden ist. Sie ist besonders nützlich beim Anlegen von Aliasen, E-Mail-Adressen, Benutzernamen oder ähnlichen Attributen, die eindeutig sein müssen.
Wenn der zu prüfende Wert bereits vorhanden ist, fügt die Funktion automatisch eine fortlaufende Nummer (1, 2, 3 usw.) an den Wert an, um ihn eindeutig zu machen. Bei E-Mail-Adressen enthält die Funktion einen optionalen Parameter, um sicherzustellen, dass diese Nummer korrekt vor dem „@“-Symbol und der Domain platziert wird.
Syntax
[UNIQUE;SearchValue;Attribute;EmailDomain]
-
SearchValue: Der Wert, dessen Eindeutigkeit Sie überprüfen möchten.
-
Attribut: Das Attributfeld in eADM, das Sie testen möchten, ist das
SearchValuegegen (z. B.Email). -
E-Mail-Domäne: Ein optionaler Parameter, der bei der Generierung von E-Mail-Adressen verwendet wird. Er stellt sicher, dass eine fortlaufende Nummer vor der E-Mail-Domäne eingefügt wird und nicht am Ende der Adresse.
Anwendungsfall – Generierung einer eindeutigen E-Mail-Adresse
Die [UNIQUE] Die Funktion wird häufig mit anderen Funktionen kombiniert, um zunächst einen Wert zu generieren und anschließend sicherzustellen, dass dieser eindeutig ist. Der folgende Ausdruck generiert eine E-Mail-Adresse aus dem Anzeigenamen eines Benutzers und prüft anschließend, ob diese eindeutig ist.
[UNIQUE;[LOWER;[REPLACE;[CLEAN;[displayname]]; ;.]]@utfjord.kommune.no;Email;@utfjord.kommune.no]
So funktioniert es:
-
Die internen Funktionen (
CLEAN,REPLACE,LOWER) den vollständigen Namen des Benutzers formatierendisplaynamein ein Standard-E-Mail-Präfix, wie beispielsweise „anne.johansen“. -
Die
@utfjord.kommune.noDie Domain wird angehängt, um eine vollständige E-Mail-Adresse zu bilden. -
Die
UNIQUEDie Funktion prüft dann, ob „anne.johansen@utfjord.kommune.no" ist bereits imEmailAttribut in eADM. -
Wenn die Adresse bereits vergeben ist, gibt der Ausdruck eine nummerierte Version zurück, beispielsweise „anne.johansen1@utfjord.kommune.no“. Ist sie nicht vergeben, wird die ursprüngliche Adresse„anne.johansen@utfjord.kommune.no“ zurückgegeben.
Hinweis: Ausdrücke wie dieser werden häufig in Exportvorlagen verwendet, beispielsweise bei der Bereitstellung von Benutzern in Active Directory (AD).