Ti trovi qui:
Operatori e funzioni delle formule per contesto
Utilizzare i seguenti operatori e funzioni per creare le formule. Tutte le funzioni sono disponibili ovunque sia possibile includere una formula, ad esempio nei campi formula, nelle regole di convalida, nei processi di approvazione e nelle regole di flusso di lavoro, a meno che non venga specificato il contrario.
All'interno di un modello di email, i campi di unione possono essere utilizzati nelle funzioni e nelle operazioni delle formule solo quando appartengono al record a cui è correlata l'email. In caso contrario, questi campi non vengono risolti.
Gli spazi superflui contenuti in questi esempi vengono ignorati.
Operatori matematici
| Operatore | Descrizione |
|---|---|
| + (Somma) | Calcola la somma di due valori. |
| - (Sottrazione) | Calcola la differenza tra due valori. |
| * (Moltiplicazione) | Moltiplica i valori. |
| / (Divisione) | Divide i valori. |
| ^ (Elevazione a potenza) | Eleva un numero alla potenza di un numero specificato. |
| () (Parentesi aperte e parentesi chiuse) | Specifica che le espressioni incluse tra la parentesi aperta e la parentesi chiusa devono essere calcolate per prime. Tutte le altre espressioni vengono valutate utilizzando la precedenza degli operatori standard. |
Operatori logici
| Operatore | Descrizione |
|---|---|
| = and == (Uguale a) | Calcola se due valori sono equivalenti. Gli operatori = e == sono intercambiabili. |
| <> and != (Non uguale) | Calcola se due valori non sono equivalenti. |
| < (Minore di) | Calcola se un valore è minore del valore che segue questo simbolo. |
| > (Maggiore di) | Calcola se un valore è maggiore del valore che segue questo simbolo. |
| <= (Minore o uguale a) | Calcola se un valore è minore o uguale al valore che segue questo simbolo. |
| >= (Maggiore o uguale a) | Calcola se un valore è maggiore o uguale al valore che segue questo simbolo. |
| && (And) | Calcola se due valori o espressioni sono entrambi veri. Utilizzare questo operatore come alternativa alla funzione logica AND. |
| || (Or) | Calcola se almeno uno tra più valori, o espressioni, è vero. Utilizzare questo operatore come alternativa alla funzione logica OR. |
Funzioni di data e ora
| Funzione | Descrizione |
|---|---|
| ADDMONTHS | Restituisce la data corrispondente al numero indicato di mesi precedenti o successivi a una data specificata. Se la data specificata corrisponde all'ultimo giorno del mese, la data risultante è l'ultimo giorno del mese risultante. In caso contrario, il risultato ha lo stesso componente data della data specificata. |
| DATE | Restituisce un valore data a partire dai valori anno, mese e giorno immessi dall'utente. Salesforce visualizza un errore sulla pagina dei dettagli se il valore della funzione DATE in un campo formula è una data non valida, ad esempio il 29 febbraio di un anno non bisestile. |
| DATEVALUE | Restituisce un valore data per una data/ora o per un'espressione di testo. |
| DATETIMEVALUE | Restituisce un valore anno, mese, giorno e ora GMT. |
| DAY | Restituisce un giorno del mese sotto forma di un numero da 1 a 31. |
| DAYOFYEAR | Restituisce il giorno dell'anno di calendario sotto forma di un numero da 1 a 366. |
| FORMATDURATION | Formatta il numero di secondi con giorni opzionali, oppure la differenza tra ore e date/ore come HH:MI:SS. |
| HOUR | Restituisce il valore orario dell’ora locale senza la data sotto forma di un numero tra 1 e 24. |
| ISOWEEK | Restituisce il numero della settimana ISO 8601, da 1 a 53, per la data specificata, verificando che la prima settimana inizi di lunedì. |
| ISOYEAR | Restituisce l'anno nella numerazione delle settimane ISO 8601 in 4 cifre per la data specificata in modo che il primo giorno sia un lunedì. |
| MILLISECOND | Restituisce un millisecondo sotto forma di un numero tra 0 e 999. |
| MINUTE | Restituisce un minuto sotto forma di un numero tra 0 e 60. |
| MONTH | Restituisce il mese, un numero compreso tra 1 (gennaio) e 12 (dicembre) nel formato numerico di una data specificata. |
| NOW | Restituisce una data/ora che rappresentano il momento attuale. |
| SECOND | Restituisce un valore secondo sotto forma di un numero tra 0 e 60. |
| TIMENOW | Restituisce una valore temporale che rappresenta il momento attuale. Utilizzare questa funzione anziché la funzione NOW se si vuole solo tenere traccia dell’ora, senza la data. |
| TIMEVALUE | Restituisce il valore orario senza la data, ad esempio l'orario di ufficio. |
| TODAY | Restituisce la data corrente come tipo di dati “data”. |
| UNIXTIMESTAMP | Restituisce il numero di secondi dal 1° gennaio 1970 per la data specificata, oppure il numero di secondi nel giorno per un orario. |
| WEEKDAY | Restituisce il giorno della settimana relativo a una determinata data, utilizzando 1 per la domenica, 2 per il lunedì e così via fino al 7 per il sabato. |
| YEAR | Restituisce l'anno a quattro cifre in formato numerico di una data specificata. |
Funzioni logiche
| Funzione | Descrizione |
|---|---|
| E | Restituisce una risposta VERO se tutti i valori sono veri e una risposta FALSO se uno o più valori sono falsi. |
| BLANKVALUE | Determina se un'espressione ha un valore e, in caso contrario, restituisce un'espressione sostitutiva. Se l'espressione ha un valore, restituisce il valore dell'espressione. |
| CASE | Controlla un'espressione data a fronte di una serie di valori. Se l'espressione è uguale a un valore nella serie, restituisce il risultato corrispondente. Se non è uguale a un valore nella serie, restituisce il else_result. |
| IF | Determina se le espressioni sono vere o false. Restituisce un valore dato se l'espressione è vera e un altro valore se l'espressione è falsa. |
| ISBLANK | Determina se un'espressione ha un valore e, in caso contrario, restituisce VERO. Se contiene un valore, restituisce FALSO. |
| ISCLONE | Verifica se il record è un clone di un altro record e restituisce VERO se un elemento è un clone. In caso contrario, restituisce FALSO. |
| ISNEW | Verifica se la formula viene eseguita durante la creazione di un nuovo record e in tal caso restituisce VERO. Se un record esistente viene aggiornato, restituisce FALSO. |
| ISNULL | Determina se un'espressione è nulla (vuota) e in tal caso restituisce VERO. Se contiene un valore, restituisce FALSO. È necessario utilizzare ISBLANK al posto di ISNULL nelle nuove formule. ISBLANK ha la stessa funzionalità di ISNULL, ma supporta anche i campi di testo. Salesforce continua a supportare ISNULL, quindi non è necessario modificare le formule esistenti. |
| ISNUMBER | Determina se un valore di testo è un numero e in tal caso restituisce VERO. In caso contrario, restituisce FALSO. |
| NOT | Restituisce FALSO per VERO e VERO per FALSO. |
| NULLVALUE | Determina se un'espressione è nulla (vuota) e in tal caso restituisce un'espressione sostitutiva. Se l'espressione non è vuota, restituisce il valore dell'espressione. Utilizzare BLANKVALUE al posto di NULLVALUE nelle nuove formule. BLANKVALUE ha la stessa funzionalità di NULLVALUE, ma supporta anche i campi di testo. Poiché Salesforce continua a supportare NULLVALUE, non è necessario modificare le formule esistenti. |
| OPPURE | Determina se le espressioni sono vere o false. Restituisce VERO se una qualsiasi espressione è vera, e FALSO se tutte le espressioni sono false. |
| PRIORVALUE | Restituisce il valore precedente di un campo. |
Funzioni matematiche
| Funzione | Descrizione |
|---|---|
| ABS | Calcola il valore assoluto di un numero. Per valore assoluto di un numero si intende il numero senza il segno positivo o negativo. |
| ACOS | Restituisce l'arcocoseno del numero in radianti, se il numero dato è compreso tra -1 e 1. In caso contrario, restituisce NULL. |
| ASIN | Restituisce l'arcoseno del numero in radianti, se il numero dato è compreso tra -1 e 1. In caso contrario, restituisce NULL. |
| ATAN | Restituisce l'arcotangente del numero in radianti. |
| ATAN2 | Restituisce l'arcotangente del quoziente di y e x in radianti. |
| CEILING | Arrotonda per eccesso un numero all'intero più vicino, partendo da zero se negativo. |
| CHR | Restituisce una stringa con il punto di codice del primo carattere come il numero specificato. |
| COS | Restituisce il coseno del numero in radianti, se il numero dato è compreso tra -1 e 1. In caso contrario, restituisce NULL. |
| EXP | Restituisce un valore per e elevato alla potenza di un numero specificato. |
| FLOOR | Restituisce un numero arrotondato per difetto all'intero più vicino, verso lo zero se negativo |
| FROMUNIXTIME | Restituisce la data/ora che rappresenta il numero specificato come i secondi trascorsi dal 1° gennaio 1970. |
| LN | Restituisce il logaritmo naturale di un numero specificato. I logaritmi naturali si basano sul valore costante di 2.71828182845904. |
| LOG | Restituisce il logaritmo base 10 di un numero. |
| MAX | Restituisce il numero più alto da un elenco di numeri. |
| MCEILING | Arrotonda per eccesso un numero all'intero più vicino, verso lo zero se negativo. |
| MFLOOR | Arrotonda per difetto un numero all'intero più vicino, partendo da zero se negativo. |
| MIN | Restituisce il numero più basso da un elenco di numeri. |
| MOD | Restituisce il resto dopo che un numero è stato diviso per un divisore specificato. |
| PI | Restituisce PI. |
| PICKLISTCOUNT | Restituisce il numero di valori selezionati in un elenco di selezione a selezione multipla. |
| ROUND | Restituisce il numero più vicino a un numero specificato, limitando il nuovo numero al numero specificato di cifre. |
| SIN | Restituisce il seno del numero, dove il numero è specificato in radianti. |
| SQRT | Restituisce la radice quadrata positiva di un numero dato. |
| TAN | Restituisce la tangente del numero, dove il numero è specificato in radianti. |
| TRUNC | Tronca un numero a un numero specificato di cifre. |
Funzioni testuali
| Funzione | Descrizione |
|---|---|
| ASCII | Restituisce il punto di codice del primo carattere della stringa specificata come numero. |
| BEGINS | Determina se il testo inizia con caratteri specifici. Restituisce VERO in caso affermativo, e FALSO in caso contrario. |
| BR | Inserisce un'interruzione di riga in una stringa di testo. |
| CASESAFEID | Converte un ID di 15 caratteri in uno di 18 caratteri senza distinzione fra maiuscole e minuscole. |
| CONTAINS | Confronta due argomenti di testo e restituisce VERO se il primo argomento contiene il secondo argomento. In caso contrario, restituisce FALSO. |
| FIND | Restituisce la posizione di una stringa in una stringa di testo rappresentata come numero. |
| GETSESSIONID | Restituisce l'ID della sessione utente. |
| HTMLENCODE | Codifica i valori dei campi di testo e unione per l'utilizzo in HTML sostituendo i caratteri riservati in HTML, ad esempio il segno maggiore di (>), con entità HTML equivalenti, ad esempio >. |
| HYPERLINK | Crea un collegamento a un URL specificato al quale è possibile collegarsi partendo dal testo specificato. |
| IMAGE | Inserisce un'immagine con testo alternativo e specifiche di altezza e larghezza. |
| INCLUDES | Determina se il valore selezionato in un campo elenco di selezione a selezione multipla è uguale al testo letterale specificato. |
| INITCAP | Restituisce il testo in lettere minuscole con il primo carattere di ogni parola in maiuscolo. |
| ISPICKVAL | Determina se il valore di un campo di elenco di selezione è uguale a un testo letterale specificato. |
| JSENCODE | Codifica i valori dei campi di testo e unione da utilizzare in JavaScript inserendo caratteri escape quali la barra rovesciata (\) prima di caratteri JavaScript non sicuri, ad esempio l'apostrofo ('). |
| JSINHTMLENCOD | Codifica i valori dei campi di testo e unione da utilizzare in JavaScript all'interno dei tag HTML sostituendo i caratteri riservati in HTML con entità HTML equivalenti e inserendo caratteri escape prima di caratteri JavaScript non sicuri. JSINHTMLENCODE(someValue) è una funzione di praticità equivalente a JSENCODE(HTMLENCODE((someValue)). In altre parole, JSINHTMLENCODE codifica prima someValue con HTMLENCODE e poi il risultato con JSENCODE. |
| LEFT | Restituisce il numero specificato di caratteri dall'inizio di una stringa di testo. |
| LEN | Restituisce il numero di caratteri in una stringa di testo specificata. |
| LOWER | Converte tutte le lettere della stringa di testo specificata in minuscole. Questa funzione non influisce sui caratteri diversi dalle lettere. Se si specificano delle impostazioni internazionali, vengono applicate le regole delle impostazioni internazionali. |
| LPAD | Inserisce i caratteri specificati a sinistra di una stringa di testo. |
| MID | Restituisce il numero specificato di caratteri dal centro di una stringa di testo, data la posizione di partenza. |
| REVERSE | Restituisce i caratteri di una stringa di testo di origine in ordine inverso. |
| RIGHT | Restituisce il numero specificato di caratteri dalla fine di una stringa di testo. |
| RPAD | Inserisce i caratteri specificati a destra di una stringa di testo. |
| SUBSTITUTE | Sostituisce il testo vecchio con del testo nuovo in una stringa di testo. |
| TEXT | Converte in campo di testo un campo di tipo percentuale, numerico, di data, di data/ora o valutario laddove vengono utilizzate formule. Inoltre, converte i valori di elenco selezione in testo nelle regole di approvazione, di fase approvazione, di flusso di lavoro, di inoltro al livello superiore, di assegnazione, di risposta automatica e di convalida, nonché nei campi di formula, negli aggiornamenti campo e nei pulsanti e link personalizzati. |
| TRIM | Elimina gli spazi e le tabulazioni dall'inizio e dalla fine di una stringa di testo. |
| UPPER | Converte tutte le lettere della stringa di testo specificata in maiuscole. Questa funzione non influisce sui caratteri diversi dalle lettere. Se si specificano delle impostazioni internazionali, vengono applicate le regole delle impostazioni internazionali. |
| URLENCODE | Codifica i valori dei campi di testo e unione da utilizzare negli URL sostituendo i caratteri non consentiti, quali spazi, con il codice corrispondente definito in RFC 3986, Uniform Resource Identifier (URI): Generic Syntax. Ad esempio, gli spazi vuoti vengono sostituiti da %20 e i punti esclamativi da %21. |
| VALUE | Converte una stringa di testo in un numero. |
Funzioni di riepilogo
Con i rapporti uniti, a matrice e di riepilogo sono disponibili le seguenti funzioni.
| Funzione | Descrizione |
|---|---|
| PARENTGROUPVAL | Restituisce il valore di un raggruppamento controllante specificato. Un raggruppamento "controllante" è rappresentato da qualsiasi livello superiore a quello contenente la formula. È possibile utilizzare questa funzione solo nelle formule di riepilogo personalizzate e ai livelli di raggruppamento per i rapporti ma non ai livelli di riepilogo. |
| PREVGROUPVAL | Restituisce il valore di un raggruppamento precedente specificato. Un raggruppamento "precedente" è il raggruppamento che precede quello corrente nel rapporto. Scegliere il livello di raggruppamento e l'incremento. L'incremento corrisponde al numero di colonne o righe che precedono il riepilogo corrente. Il valore predefinito è 1, il massimo è 12. È possibile utilizzare questa funzione solo nelle formule di riepilogo personalizzate e ai livelli di raggruppamento per i rapporti ma non ai livelli di riepilogo. |
Funzioni avanzate
| Funzione | Descrizione |
|---|---|
| CURRENCYRATE | Restituisce il tasso di conversione nella valuta aziendale per il codice ISO valuta specificato. Se la valuta non è valida, restituisce 1.0. |
| GETRECORDIDS | Restituisce un array di stringhe sotto forma di ID record dei record selezionati in un elenco, quale una visualizzazione elenco o un elenco correlato. |
| IMAGEPROXYURL | Recupera in modo sicuro le immagini esterne e impedisce le richieste non autorizzate di credenziali utente. |
| INCLUDE | Restituisce il contenuto di uno snippet di S-Control. Utilizzare questa funzione per riutilizzare il codice comune in molti S-Control. |
| ISCHANGED | Confronta il valore di un campo con il valore precedente e restituisce VERO se i valori sono diversi. Se i valori sono uguali, restituisce FALSO. |
| JUNCTIONIDLIST | Restituisce un JunctionIDList in base agli ID specificati. |
| LINKTO | Restituisce un URL relativo sotto forma di link (tag href o anchor) per un Custom S-Control o una pagina di Salesforce. |
| PREDICT | Restituisce una previsione di Einstein Discovery per un record in base all'ID record specificato o per un elenco di campi e relativi valori. |
| REGEX | Confronta un campo di testo con un'espressione regolare e restituisce VERO se vi è corrispondenza. In caso contrario, restituisce FALSO. Un'espressione regolare è una stringa utilizzata per descrivere un formato di una stringa secondo alcune regole di sintassi. |
| REQUIRESCRIPT | Restituisce un tag script con sorgente per un URL specificato. Utilizzare questa funzione quando si fa riferimento al Toolkit AJAX Lightning o ad altri toolkit JavaScript. |
| URLFOR | Restituisce un URL relativo per un'azione, un S-Control, una pagina Visualforce o un file in un archivio di risorse statiche in una pagina Visualforce. |
| VLOOKUP | Restituisce un valore cercando un valore correlato su un oggetto personalizzato simile alla funzione di Excel VLOOKUP(). |
- Tutti gli operatori e le funzioni delle formule
Utilizzare gli operatori e le funzioni per creare le formule. Tutte le funzioni sono disponibili ovunque sia possibile includere una formula, ad esempio nei campi formula, nelle regole di convalida, nei processi di approvazione e nelle regole di flusso di lavoro, a meno che non venga specificato il contrario.

