Les expressions régulières constituent un moyen puissant de manipuler les données utilisateur lors de la synchronisation. Les administrateurs peuvent utiliser cette fonctionnalité pour s’assurer que les données importées dans MyQ correspondent exactement au format et au contenu souhaités. Testez toujours vos expressions régulières avant de les appliquer à des données réelles afin d’éviter tout résultat inattendu.
Cette fonctionnalité est prise en charge uniquement pour les sources de synchronisation LDAP et Entra ID.
Utilisation de la transformation RegEx pour la synchronisation utilisateur
-
Accédez à MyQ > Paramètres > Synchronisation utilisateur.
En fonction de votre configuration, double-cliquez soit sur votre synchronisation LDAP, soit sur votre synchronisation Entra ID pour que les paramètres de synchronisation s’affichent à droite. -
Dans l’onglet Utilisateurs, faites défiler vers le bas et développez la section Transformation.
-
Vous pouvez ajouter et configurer les propriétés d’utilisateur prises en charge suivantes :
-
Alias
-
Badge
-
Code PIN
-
Numéro personnel
-
Cliquez sur Ajouter et, pour chaque propriété, saisissez l’expression régulière de votre choix dans le champ prévu à cet effet afin de modifier la propriété utilisateur correspondante.
-
-
Cliquez sur Tester pour vérifier votre expression régulière. Une boîte de dialogue de test d’expression régulière s’ouvre.
-
Saisissez la chaîne que vous souhaitez tester dans le champ Texte à tester.
-
Saisissez votre expression régulière.
-
Cliquez sur Tester.
Le résultat après transformation s’affiche. Utilisez cette fonctionnalité pour vous assurer que l’expression fonctionne comme prévu avant de l’appliquer aux données utilisateur réelles.
-
Exemples d’expressions régulières
Scénario : supprimer tous les caractères non numériques des codes PIN.
-
Expression régulière :
\d
Si le code PIN est « 12a3b4 », la valeur transformée sera « 1234 ».
Si la chaîne source ne contient aucun caractère numérique, la valeur de sortie sera vide. Seuls les caractères correspondant à l’expression régulière seront copiés dans la sortie.
Scénario : Supprimer tous les caractères, à l’exception des lettres, des numéros de badge.
-
Expression régulière :
[A-Za-z]
Pour un numéro de badge « 1234-5678», cela le transformera en « 12345678 ».
Si la chaîne source ne contient aucun caractère alphabétique, la valeur de sortie sera vide. Seuls les caractères correspondant à l’expression régulière seront copiés dans la sortie.
Scénario : ne conserver que les 5 premiers caractères du numéro personnel.
-
Expression régulière :
^.{5}
Pour un numéro personnel « 1234567890 », cela le transformera en « 12345 ».
Si la longueur de la chaîne source est inférieure à 5 caractères, la valeur de sortie sera vide. Seuls les caractères correspondant à l’expression régulière seront copiés dans la sortie.
Scénario : ne conserver que les 3 derniers caractères du numéro personnel.
-
Expression régulière :
.{3}$
Pour un numéro personnel « 1234567890 », cela le transformera en « 890 ».
Si la longueur de la chaîne source est inférieure à 3 caractères, la valeur de sortie sera vide. Seuls les caractères correspondant à l’expression régulière seront copiés dans la sortie.