Skip to main content
Skip table of contents

Transformation des expressions régulières pour la synchronisation des utilisateurs

Cette fonction permet aux administrateurs de définir des expressions régulières (RegEx) pour transformer les données utilisateur au cours du processus de synchronisation. En définissant des paramètres RegEx, les administrateurs peuvent extraire et modifier les informations nécessaires des attributs sélectionnés pour répondre à leurs besoins.

Cette fonction n'est actuellement supportée que pour les sources de synchronisation LDAP et Entra ID, disponibles à partir de MyQ Server 10.2 RC 2.

Étapes de l'utilisation de la transformation RegEx pour la synchronisation des utilisateurs :

  • Accès aux paramètres de synchronisation:

    • Aller à MyQ, Paramètres, Synchronisation des utilisateurs.

    • En fonction de votre configuration, double-cliquez sur LDAP ou Entra ID Synchronization pour que les paramètres de synchronisation s'ouvrent sur la droite.

  • Localisation de la section sur la transformation:

    • Dans l'onglet Utilisateurs, faites défiler vers le bas et développez la section Transformation.

      Transformation section

       

  • Configuration de la transformation RegEx:

    • Vous pouvez ajouter et configurer les propriétés d'utilisateur suivantes :

      • Alias

      • Carte

      • 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é de l'utilisateur concernée.

  • Test de votre RegEx:

    • Après avoir saisi le RegEx souhaité, vous pouvez en tester l'exactitude et la fonctionnalité.

    • Cliquez sur le bouton Test bouton.

    • Une boîte de dialogue similaire aux autres boîtes de dialogue de test RegEx dans MyQ s'ouvre.

      • Saisissez la chaîne de caractères que vous souhaitez tester dans le champ prévu à cet effet.

      • Saisir ou vérifier l'expression RegEx.

      • Cliquez sur l'icône Test bouton.

    • Les données résultantes, après transformation, seront affichées en fonction de votre RegEx. Cela permet de s'assurer que l'expression fonctionne comme prévu avant de l'appliquer aux données réelles de l'utilisateur.

      Testing a RegEx

       

Les expressions régulières constituent un moyen puissant de manipuler les données de l'utilisateur pendant la synchronisation. En utilisant cette fonctionnalité, les administrateurs peuvent s'assurer que les données importées dans MyQ sont exactement dans le format et le contenu qu'ils souhaitent. Testez toujours vos expressions régulières avant de les appliquer à des données réelles afin d'éviter des résultats inattendus.

Exemples

Scénario: Supprimez tous les caractères non numériques des codes PIN.

  • RegEx: \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 à RegEx seront copiés dans la sortie.

 

Scénario: Supprime tous les caractères, à l'exception des caractères alphabétiques, des numéros de cartes.

  • RegEx: [A-Za-z]

Pour un numéro de carte "1234-5678", il sera transformé en "12345678".

Si la chaîne source ne contient pas de caractères alphabétiques, la valeur de sortie sera vide. Seuls les caractères correspondant à RegEx seront copiés dans la valeur de sortie.

 

Scénario: Ne conservez que les 5 premiers caractères du numéro personnel.

  • RegEx: ^.{5}

Pour un numéro personnel "1234567890", il sera transformé 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 à RegEx seront copiés dans la valeur de sortie.

 

Scénario: Ne conservez que les 3 derniers caractères du numéro personnel.

  • RegEx: .{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 à RegEx seront copiés dans la valeur de sortie.

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.