Regole di validazione (bloccano il salvataggio in base a una condizione)
Crea regole no-code che impediscono di salvare un record quando viene violata una condizione aziendale.
Le regole di validazione garantiscono la qualità dei dati: quando qualcuno cerca di salvare un record che viola una regola, il sistema lo blocca e mostra il tuo messaggio. Creale in Impostazioni → Regole di validazione, senza codice.
Come funziona una regola
Scrivi una CONDIZIONE (un'espressione come nelle formule). Quando quella condizione risulta VERA, il record è considerato non valido e non viene salvato. Per questo la condizione descrive ciò che è SBAGLIATO.
- Scegli l'oggetto (es. Trattativa).
- Dai un nome alla regola (es. "Sconto oltre il limite").
- Scrivi la condizione usando i Nomi API dei campi (es. discount > 30).
- Scrivi il messaggio di errore che l'utente vedrà (es. "Uno sconto superiore al 30% richiede l'approvazione.").
- Salva. La regola parte attiva; usa la casella "Attiva" per attivarla/disattivarla senza eliminarla.
Il linguaggio delle condizioni
- Operatori: + − * / % e & (testo), confronti = ≠ (usa <>) < > <= >=.
- Funzioni: IF, AND, OR, NOT, ROUND, ABS, MIN, MAX, FLOOR, CEIL, CONCAT, COALESCE, LEN.
- Fai riferimento ai campi tramite il loro Nome API (non l'etichetta). I campi vuoti contano come 0 (numero) o "" (testo).
Example: Una trattativa non può essere vinta senza un valore: AND(status = "won", amount <= 0) → "Inserisci il valore per contrassegnarla come vinta." Oppure richiedi un motivo in caso di perdita: AND(status = "lost", LEN(loss_reason) = 0) → "Inserisci il motivo della perdita."
💡 La regola si applica alla creazione e alla modifica, e viene eseguita dopo i campi calcolati (formule), quindi puoi validare rispetto al valore già calcolato. Le regole inattive non bloccano nulla.