Operatori e Valori in xRM Data Guard
Ogni regola di convalida in xRM Data Guard si basa su due componenti essenziali: l'Operatore e il Valore. Insieme, formano la logica che definisce come vengono convalidati i tuoi dati, consentendo alle organizzazioni di applicare controlli di qualità, integrità e conformità dei dati direttamente in Microsoft Dynamics 365.
Comprendere gli Operatori
Gli operatori determinano come viene confrontato o valutato il valore di un campo. Sono il cuore logico di una regola di convalida e specificano la condizione esatta in cui un record viene approvato o rifiutato. xRM Data Guard offre una vasta gamma di operatori, dai confronti semplici alle espressioni più complesse.
| Operatore | Descrizione |
|---|---|
| Uguale | Verifica se un campo corrisponde esattamente a un determinato valore. |
| Diverso | Verifica che un campo non corrisponda a un determinato valore. |
| Contiene dati | Garantisce che un campo non sia vuoto o nullo. |
| Non contiene dati | Verifica che un campo sia vuoto o non compilato. |
| Inizia con | Verifica che un campo inizi con una stringa specifica (ad esempio “+49”). |
| Non inizia con | Garantisce che un campo non inizi con il modello definito. |
| Termina con | Verifica se un campo termina con un carattere o una stringa specifica. |
| Non termina con | Verifica che un campo non termini con una determinata sequenza. |
| Maggiore di | Confronta valori numerici o date per garantire che siano superiori a un limite definito. |
| Maggiore o uguale | Verifica che un valore sia uguale o superiore a un altro valore. |
| Minore di | Garantisce che un valore numerico o una data sia inferiore a un limite definito. |
| Minore o uguale | Controlla che un valore sia inferiore o uguale all’input fornito. |
| Lunghezza min. | Definisce il numero minimo di caratteri che un campo deve contenere. |
| Lunghezza max. | Definisce il numero massimo di caratteri consentiti in un campo. |
| Regex | Applica una convalida avanzata basata su espressioni regolari. |
Come Funzionano i Valori
Il Valore definisce rispetto a cosa l’operatore effettua la convalida. A seconda dell’operatore, questo può essere un numero, un testo o un modello di espressione regolare. Ad esempio:
- +1 — utilizzato con Inizia con per convalidare numeri di telefono internazionali
- ^[a-zA-Z0-9]*$ — utilizzato con Regex per impedire caratteri speciali
- !$ — utilizzato con Termina con per rilevare valori che terminano con “!”
- ^\\s*$ — utilizzato con Contiene dati per garantire che un campo non sia vuoto
Combinare Operatori e Valori
Combinando operatori e valori, gli amministratori possono definire regole di convalida altamente specifiche che riflettono le reali esigenze aziendali. Ad esempio:
Esempio 1:
Operatore: Inizia con
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: Lunghezza max.
Valore: 50
→ Impedisce che i campi contengano più di 50 caratteri.
Testare le Regole in Modalità Dry-Run
Prima di distribuire le regole in produzione, xRM Data Guard consente agli amministratori di eseguire le convalide in modalità Dry-Run. Questo assicura che le regole funzionino come previsto senza bloccare le operazioni reali degli utenti — un modo potente e sicuro per testare e ottimizzare la configurazione delle convalide.
Conclusione
Gli operatori e i valori costituiscono la base della convalida dei dati in xRM Data Guard. La loro flessibilità consente di applicare regole aziendali sia semplici che complesse, garantendo che i dati di Dynamics 365 rimangano puliti, conformi e affidabili.