R104 - DO: Validazione check-constraints
copia linkDescrizione del difetto
Nelle versioni precedenti, se una proprietà di un documento derivava da un campo del database che aveva un field check constraint, eventualmente derivato da un dominio, allora nell'evento di OnValidate del documento veniva controllato che la proprietà rispettasse il vincolo. Questo avveniva anche se la proprietà valeva null, valore ammesso se la proprietà era opzionale, con il risultato che il documento non passava la validazione.
Effetti del malfunzionamento
- Si potevano ottenere errori di validazione di un documento, anche se il documento era valido.
Soluzioni
Era sufficiente aggiungere la clausola OR ISNULL (campo/dominio) al check constraint. Con questo aggiornamento il problema è comunque risolto.
Funzionalità interessate
Uso di check constraint e validazione di documenti.
Note
- Il check constraint non viene mai validato se la proprietà è null, tuttavia esiste un altro controllo specifico che verifica se null è un valore ammesso per tale proprietà.
Ultima modifica: 23/03/2021 / Validità: da 7.0.3200