Operatoren und Werte in xRM Data Guard
Jede Validierungsregel in xRM Data Guard basiert auf zwei zentralen Komponenten: dem Operator und dem Value. Zusammen bilden sie die Logik, die definiert, wie deine Daten validiert werden — und ermöglichen es, Datenqualität, Integrität und Compliance direkt in Microsoft Dynamics 365 durchzusetzen.
Operatoren verstehen
Operatoren bestimmen, wie der Wert eines Feldes verglichen oder ausgewertet wird. Sie sind der logische Kern einer Validierungsregel und legen die exakte Bedingung fest, unter der ein Datensatz besteht oder nicht. xRM Data Guard bietet eine breite Palette an Operatoren — von einfachen Vergleichen bis zu komplexen Ausdrücken.
| Operator | Beschreibung |
|---|---|
| Equal | Prüft, ob ein Feld exakt einem vorgegebenen Wert entspricht. |
| Not Equal | Validiert, dass ein Feld einem vorgegebenen Wert nicht entspricht. |
| Contains Data | Stellt sicher, dass ein Feld nicht leer oder null ist. |
| Not Contains Data | Prüft, dass ein Feld leer bzw. nicht befüllt ist. |
| Begins with | Validiert, dass ein Feld mit einer bestimmten Zeichenfolge beginnt (z. B. „+49“). |
| Not begins with | Stellt sicher, dass ein Feld nicht mit dem definierten Muster beginnt. |
| Ends with | Prüft, ob ein Feld mit einem bestimmten Zeichen oder einer Zeichenfolge endet. |
| Not ends with | Validiert, dass ein Feld nicht mit einer bestimmten Sequenz endet. |
| Greater than | Vergleicht Zahlen- oder Datumswerte und stellt sicher, dass sie über einem definierten Grenzwert liegen. |
| Greater or Equals | Validiert, dass ein Wert gleich oder größer als ein anderer Wert ist. |
| Less than | Stellt sicher, dass ein Zahlen- oder Datumswert unter einem definierten Grenzwert liegt. |
| Less or Equals | Prüft, dass ein Wert kleiner oder gleich der Vorgabe ist. |
| Length min. | Definiert die Mindestanzahl an Zeichen, die ein Feld enthalten muss. |
| Length max. | Definiert die maximale Anzahl an Zeichen, die in einem Feld erlaubt ist. |
| Regex | Ermöglicht erweiterte musterbasierte Validierung mit regulären Ausdrücken. |
So funktionieren Values
Der Value definiert, wogegen der Operator validiert. Je nach Operator kann das eine Zahl, ein Text oder ein regulärer Ausdruck sein. Zum Beispiel:
- +1 — mit Begins with zur Validierung internationaler Telefonnummern
- ^[a-zA-Z0-9]*$ — mit Regex, um Sonderzeichen zu verhindern
- !$ — mit Ends with, um Werte zu erkennen, die auf „!“ enden
- ^\s*$ — mit Contains Data, um sicherzustellen, dass ein Feld nicht leer ist
Operatoren und Werte kombinieren
Durch die Kombination von Operatoren und Werten definieren Administratoren hochspezifische Validierungsregeln, die reale Geschäftsanforderungen abbilden. Zum Beispiel:
Beispiel 1:
Operator: Begins with
Value: +1
→ Stellt sicher, dass alle Telefonnummern mit der US-Ländervorwahl beginnen.
Beispiel 2:
Operator: Regex
Value: ^[a-zA-Z0-9]*$
→ Stellt sicher, dass der Name eines Kontakts keine Sonderzeichen enthält.
Beispiel 3:
Operator: Length max.
Value: 50
→ Verhindert Feldeinträge mit mehr als 50 Zeichen.
Regeln im Dry-Run-Modus testen
Bevor Regeln in Produktion gehen, können Administratoren Validierungen in xRM Data Guard im Dry-Run-Modus ausführen. So ist sichergestellt, dass sich Regeln wie erwartet verhalten, ohne echte Benutzeraktionen zu blockieren — der sichere Weg, das Validierungs-Setup zu testen und zu verfeinern.
Fazit
Operatoren und Werte sind das Rückgrat der Datenvalidierung in xRM Data Guard.
Ihre Flexibilität ermöglicht es, sowohl einfache als auch hochkomplexe Geschäftsregeln durchzusetzen — damit deine Dynamics-365-Daten mit xRM Data Guard sauber, konform und vertrauenswürdig bleiben.
Erst die Grundlagen? Data Protection in Dynamics 365 – der Überblick in unseren xRM Insights