[UNIQUE] - Vérifier si une valeur est unique

Le [UNIQUE] Cette fonction permet de vérifier si une valeur donnée pour un attribut existe déjà dans eADM. Elle s'avère très utile lors de la création d'alias, d'adresses e-mail, de noms d'utilisateur ou d'autres attributs similaires qui doivent être uniques.

Si la valeur à tester existe déjà, la fonction ajoute automatiquement un numéro séquentiel (1, 2, 3, etc.) à la valeur afin de la rendre unique. Pour les adresses e-mail, la fonction inclut un paramètre facultatif permettant de s'assurer que ce numéro est correctement placé avant le symbole « @ » et le domaine.



Syntaxe

[UNIQUE;SearchValue;Attribute;EmailDomain]
  • SearchValue: la valeur dont vous souhaitez vérifier l'unicité.

  • Attribut: Le champ d'attribut dans eADM que vous souhaitez tester SearchValue contre (par exemple, Email).

  • EmailDomain: paramètre facultatif utilisé lors de la génération d'adresses e-mail. Il garantit que tout numéro séquentiel est ajouté avant le domaine de l'adresse e-mail, et non à la fin de celle-ci.



Cas d'utilisation - Génération d'une adresse e-mail unique

Le [UNIQUE] Cette fonction est souvent associée à d'autres fonctions pour générer d'abord une valeur, puis s'assurer qu'elle est unique. L'expression suivante génère une adresse e-mail à partir du nom d'affichage d'un utilisateur, puis vérifie qu'elle est unique.

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


Comment ça marche ?:

  1. Les fonctions internes (CLEAN, REPLACE, LOWER) mettre en forme le nom complet de l'utilisateur displayname en un préfixe d'adresse e-mail standard, tel que « anne.johansen ».

  2. Le@utfjord.kommune.no Le domaine est ajouté pour former une adresse e-mail complète.

  3. Le UNIQUE La fonction vérifie ensuite si «anne.johansen@utfjord.kommune.no« existe déjà dans le Email attribut dans eADM.

  4. Si l'adresse est déjà utilisée, l'expression renverra une version numérotée, telle que «anne.johansen1@utfjord.kommune.no ». Si elle n'est pas utilisée, elle renverra l'adresse d'origine «anne.johansen@utfjord.kommune.no ».


Remarque : ce type d'expressions est couramment utilisé dans les modèles d'exportation, par exemple lors de la création d'utilisateurs dans Active Directory (AD).


Dernière mise à jour :