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) 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) Figura 2 Il risultato sarà come quello mostrato in Figura 3 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) 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) Figura 5 Selezionando Sesso = Maschio in fase di inserimento di un contatto il risultato sarà come quello mostrato in Figura 6 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.