Campi e funzioni

Il menu Campi e formule/funzioni (Campi & Fx) permette di trovare le dipendenze di un campo o di una funzione globale selezionati.
In altre parole, potete individuare tutte le formule che usano un determinato campo o una determinata funzione globale.

Perché è utile

Quando si modifica o si elimina un campo o una funzione globale, questa funzionalità aiuta a verificarne l'impatto sul resto del database.

image.png

Livelli d'impatto delle dipendenze

Esistono tre livelli d'impatto, rappresentati da tre badge diversi:

BadgeFormulaInterfaccia utenteVisualizzazione
Badge rossoIl campo è usato in una formula (o in un trigger come onClick, afterUpdate o afterCreate). Qualsiasi modifica o eliminazione avrà effetto sul funzionamento del database.
Badge arancioneIl campo è usato in un trigger (per esempio visibility, canWrite, canRead, beforeShow, afterHide). Modificarlo influirà solo sul comportamento dell'interfaccia utente, non sul funzionamento del database né sui calcoli dei dati.
Badge verdeIl campo è usato solo a scopo di visualizzazione. Modificarlo influirà solo sulla presentazione dei dati, senza alterare il comportamento dell'interfaccia utente né i calcoli dei dati.

Il numero mostrato all'interno del badge indica il totale delle dipendenze.

Capire le dipendenze

Un campo può avere più dipendenze, e ciascuna dipendenza può a sua volta averne di proprie.
Questa struttura gerarchica aiuta a capire come le modifiche a un campo o a una funzione si ripercuotono sul database.

image.png

Uso diretto

Selezionate una tabella o la riga delle funzioni globali:

  • Usate il menu a discesa di sinistra per selezionare una tabella oppure la riga «Global Functions».

image.png

Selezionate un campo o una funzione:

  • Usate il menu a discesa di destra per selezionare un campo o una funzione, tra quelli della tabella selezionata in precedenza o tra le funzioni globali.

image.png

Usare l'editor dei campi

Potete anche fare clic direttamente sul badge sopra il campo, nell'elenco dei campi.
Ciò apre automaticamente il popup Ninext, selezionando la tabella e il campo corrispondenti.

image.png

image.png

Accedere al campo o alla funzione selezionati

Fate clic sul pulsante «Modifica» a destra dell'elenco dei campi.

Registrazione dello schermo 2024-12-28 alle 18.46.59.gif

Per le funzioni globali, si apre l'editor di script del trigger global functions, con la funzione interessata evidenziata.

Registrazione dello schermo 2024-12-28 alle 18.50.02.gif

Accesso diretto allo script

  • Passate il mouse su una riga dei risultati: compare un pulsante «Modifica».
  • Un clic su questo pulsante mostra il codice sorgente che contiene la dipendenza, con la parte interessata evidenziata.

Registrazione dello schermo 2024-12-28 alle 18.41.19.gif