Skip to main content

12.13 SDK fieldAction: vte_formula

Questa funzione SDK permette di replicare le stesse funzionalità dei campi formula.

Quindi nelle formule è possibile utilizzare tutti gli operatori algebrici: più (+), meno (-), diviso (/), per (*).

ESEMPIO 1

Per comprenderne al meglio il funzionamento, qui di seguito viene riportato un esempio di utilizzo della funzione SDK vte_formula() per eseguire il calcolo del contenuto del campo "Delta Budget fatturato valore ordini aperti" eseguendo la seguente formula: 
"Budget" - ( "Fatturato anno corrente" + "Valore ordini aperti" ) (Figura 1)

Screenshot 2026-07-09 101456.png

Figura 1 

All'interno di una Action Task procediamo con la configurazione un'azione di Aggiorna entità coinvolgendo il campo "Delta Budget fatturato valore ordini aperti".
Nello specifico, andiamo a richiamare la funzione SDK interessata attraverso la picklist "Selezione Opzione" ed accedendo alla sezione "Funzioni data" (Figura 2)

Screenshot 2026-07-09 102133.png

Figura 2

Il risultato sarà come quello mostrato in Figura 3

image.png

Figura 3

E’ inoltre possibile configurare dei controlli If/Else seguendo la struttura:

if condizione then caso_vero else caso_falso end (in questo caso si possono utilizzare >, <, ==. non è ammesso l'operatore !=).

ESEMPIO 2

Per comprenderne al meglio il funzionamento, qui di seguito viene riportato un esempio di utilizzo della funzione SDK vte_formula() per inserire nel campo "Formula di saluto" il valore "Sign." nel caso in cui il campo "Sesso" abbia valore "Maschio", in caso contrario il valore "Sign.na". (Figura 4)

Screenshot 2026-07-09 105233.png

Figura 4

All'interno di una Action Task procediamo con la configurazione un'azione di Aggiorna entità coinvolgendo il campo "Formula di saluto".
Nello specifico, andiamo a richiamare la funzione SDK interessata attraverso la picklist "Selezione Opzione" ed accedendo alla sezione "Funzioni data" (Figura 5)

image.png

Figura 5

Selezionando Sesso = Maschio in fase di inserimento di un contatto il risultato sarà come quello mostrato in Figura 6

image.png

Figura 6

E’ comunque possibile effettuare espressioni anche con campi di tipo data, in particolare ci sono due operatori:

time_diffdays: fornisce la differenza in giorni tra due date
time_diff: fornisce la differenza in secondi tra due date.

Nota. Se viene inserito un solo parametro nelle funzioni time_diff e time_diffdays il valore restituito nel campo formula è la differenza tra la data attuale e la data inserita in parametro.