Opérateurs et valeurs dans xRM Data Guard
Chaque règle de validation dans xRM Data Guard repose sur deux composants essentiels : l'Operator et la Value. Ensemble, ils forment la logique qui définit comment vos données sont validées, permettant aux organisations de garantir qualité, intégrité et conformité directement dans Microsoft Dynamics 365.
Comprendre les opérateurs
Les opérateurs déterminent comment la valeur d'un champ est comparée ou évaluée. Ils constituent le cœur logique d'une règle de validation et précisent la condition exacte sous laquelle un enregistrement est accepté ou rejeté. xRM Data Guard propose une large gamme d'opérateurs, des comparaisons simples aux expressions complexes.
| Opérateur | Description |
|---|---|
| Equal | Vérifie si un champ correspond exactement à une valeur donnée. |
| Not Equal | Valide qu'un champ ne correspond pas à une valeur donnée. |
| Contains Data | Garantit qu'un champ n'est pas vide ou null. |
| Not Contains Data | Vérifie qu'un champ est vide ou non renseigné. |
| Begins with | Valide qu'un champ commence par une chaîne spécifique (p. ex. « +49 »). |
| Not begins with | Garantit qu'un champ ne commence pas par le motif défini. |
| Ends with | Vérifie si un champ se termine par un caractère ou une chaîne spécifique. |
| Not ends with | Valide qu'un champ ne se termine pas par une séquence donnée. |
| Greater than | Compare des valeurs numériques ou des dates pour garantir qu'elles dépassent une limite définie. |
| Greater or Equals | Valide qu'une valeur est égale ou supérieure à une autre valeur. |
| Less than | Garantit qu'une valeur numérique ou une date est inférieure à une limite définie. |
| Less or Equals | Vérifie qu'une valeur est inférieure ou égale à l'entrée donnée. |
| Length min. | Définit le nombre minimal de caractères qu'un champ doit contenir. |
| Length max. | Définit le nombre maximal de caractères autorisés dans un champ. |
| Regex | Applique une validation avancée par motifs via des expressions régulières. |
Comment fonctionnent les valeurs
La Value définit ce par rapport à quoi l'opérateur effectue la validation. Selon l'opérateur, il peut s'agir d'un nombre, d'un texte ou d'une expression régulière. Par exemple :
- +1 — avec Begins with pour valider des numéros de téléphone internationaux
- ^[a-zA-Z0-9]*$ — avec Regex pour empêcher les caractères spéciaux
- !$ — avec Ends with pour détecter les valeurs se terminant par « ! »
- ^\s*$ — avec Contains Data pour garantir qu'un champ n'est pas vide
Combiner opérateurs et valeurs
En combinant opérateurs et valeurs, les administrateurs définissent des règles de validation très précises qui reflètent des exigences métier réelles. Par exemple :
Exemple 1 :
Opérateur: Begins with
Valeur: +1
→ Garantit que tous les numéros de téléphone commencent par l'indicatif des États-Unis.
Exemple 2 :
Opérateur: Regex
Valeur: ^[a-zA-Z0-9]*$
→ Garantit que le nom d'un contact ne contient pas de caractères spéciaux.
Exemple 3 :
Opérateur: Length max.
Valeur: 50
→ Empêche les saisies de plus de 50 caractères.
Tester les règles en mode Dry Run
Avant de déployer les règles en production, xRM Data Guard permet aux administrateurs d'exécuter les validations en mode Dry Run. Les règles se comportent ainsi comme prévu sans bloquer les opérations réelles des utilisateurs — le moyen sûr de tester et d'affiner votre configuration de validation.
Conclusion
Les opérateurs et les valeurs sont la colonne vertébrale de la validation des données dans xRM Data Guard.
Leur flexibilité permet d'appliquer des règles métier aussi bien simples que très complexes — pour que vos données Dynamics 365 restent, avec xRM Data Guard, propres, conformes et fiables.
D'abord les bases ? La data protection dans Dynamics 365 – la vue d'ensemble dans nos xRM Insights