[UNIQUE] – Prüfen, ob ein Wert eindeutig ist

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 SearchValue gegen (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:

  1. Die internen Funktionen (CLEAN, REPLACE, LOWER) den vollständigen Namen des Benutzers formatieren displayname in ein Standard-E-Mail-Präfix, wie beispielsweise „anne.johansen“.

  2. Die@utfjord.kommune.no Die Domain wird angehängt, um eine vollständige E-Mail-Adresse zu bilden.

  3. Die UNIQUE Die Funktion prüft dann, ob „anne.johansen@utfjord.kommune.no" ist bereits im Email Attribut in eADM.

  4. 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).


Zuletzt aktualisiert: