Protezione della valutazione delle espressioni dinamiche di 4D Write Pro

Tradotto automaticamente da Deepl

Con 4D v16, 4D Write Pro offre ora un livello di protezione più elevato per quanto riguarda la valutazione delle espressioni 4D nei documenti.
Gli sviluppatori possono ora affidarsi completamente a 4D per controllare la valutazione di queste espressioni. In questo modo, i computer e i database degli utenti finali saranno automaticamente protetti da eventuali effetti collaterali.

Un’espressione 4D valida può essere un campo, una variabile, un comando 4D, un’istruzione che restituisce un valore, un metodo di progetto e così via.

A partire da 4D v16, le espressioni 4D “non sicure” non verranno più valutate e verrà visualizzato un errore.

Per essere considerata sicura, un’espressione deve contenere:
– solo comandi 4D consentiti (lo stesso elenco dell’Editor di formule)
– solo metodi 4D consentiti (dichiarati dallo sviluppatore 4D con il comando SET ALLOWED METHODS )

Questo meccanismo di sicurezza può essere disattivato tramite “Impostazioni del database” nella sezione “Accesso ai dati” della scheda “Sicurezza”:

Database settings 4D Write Pro

Per saperne di più su questa funzione, potete consultare il seguente database “Come si fa”:

Esempio di database

Per ulteriori dettagli, consultare l’articolo relativo nella documentazione di 4D v16.