Operatori e valori in xRM Data Guard
Ogni regola di validazione in xRM Data Guard si basa su due componenti essenziali: l'Operator e il Value. Insieme formano la logica che definisce come vengono validati i dati, permettendo alle organizzazioni di garantire qualità, integrità e conformità direttamente in Microsoft Dynamics 365.
Capire gli operatori
Gli operatori determinano come il valore di un campo viene confrontato o valutato. Sono il nucleo logico di una regola di validazione e specificano la condizione esatta in cui un record supera o fallisce il controllo. xRM Data Guard offre un'ampia gamma di operatori, dai confronti semplici alle espressioni complesse.
| Operatore | Descrizione |
|---|---|
| Equal | Verifica se un campo corrisponde esattamente a un valore dato. |
| Not Equal | Convalida che un campo non corrisponda a un valore dato. |
| Contains Data | Garantisce che un campo non sia vuoto o null. |
| Not Contains Data | Verifica che un campo sia vuoto o non compilato. |
| Begins with | Convalida che un campo inizi con una stringa specifica (es. “+49”). |
| Not begins with | Garantisce che un campo non inizi con il pattern definito. |
| Ends with | Verifica se un campo termina con un carattere o una stringa specifica. |
| Not ends with | Convalida che un campo non termini con una determinata sequenza. |
| Greater than | Confronta valori numerici o date per garantire che superino un limite definito. |
| Greater or Equals | Convalida che un valore sia uguale o maggiore di un altro valore. |
| Less than | Garantisce che un valore numerico o una data sia inferiore a un limite definito. |
| Less or Equals | Verifica che un valore sia minore o uguale all'input indicato. |
| Length min. | Definisce il numero minimo di caratteri che un campo deve contenere. |
| Length max. | Definisce il numero massimo di caratteri consentiti in un campo. |
| Regex | Applica una convalida avanzata basata su pattern tramite espressioni regolari. |
Come funzionano i valori
Il Value definisce rispetto a cosa l'operatore effettua la validazione. A seconda dell'operatore, può essere un numero, un testo o un'espressione regolare. Ad esempio:
- +1 — con Begins with per validare numeri di telefono internazionali
- ^[a-zA-Z0-9]*$ — con Regex per impedire caratteri speciali
- !$ — con Ends with per individuare valori che terminano con “!”
- ^\s*$ — con Contains Data per garantire che un campo non sia vuoto
Combinare operatori e valori
Combinando operatori e valori, gli amministratori definiscono regole di validazione molto specifiche che riflettono requisiti di business reali. Ad esempio:
Esempio 1:
Operatore: Begins with
Valore: +1
→ Garantisce che tutti i numeri di telefono inizino con il prefisso internazionale degli Stati Uniti.
Esempio 2:
Operatore: Regex
Valore: ^[a-zA-Z0-9]*$
→ Garantisce che il nome di un contatto non contenga caratteri speciali.
Esempio 3:
Operatore: Length max.
Valore: 50
→ Impedisce voci di campo più lunghe di 50 caratteri.
Testare le regole in modalità Dry Run
Prima di portare le regole in produzione, xRM Data Guard consente agli amministratori di eseguire le validazioni in modalità Dry Run. Così le regole si comportano come previsto senza bloccare le operazioni reali degli utenti — il modo sicuro per testare e perfezionare la configurazione di validazione.
Conclusione
Operatori e valori sono la spina dorsale della validazione dei dati in xRM Data Guard.
La loro flessibilità permette di applicare regole di business sia semplici che molto complesse — mantenendo i dati di Dynamics 365 con xRM Data Guard puliti, conformi e affidabili.
Prima le basi? La data protection in Dynamics 365 – la panoramica nei nostri xRM Insights