Procedure consigliate per le formule
È possibile utilizzare l'editor delle formule in Salesforce per costruire una formula semplice in pochi clic. E se si vuole creare qualcosa di più complesso? Utilizzare i seguenti suggerimenti per informazioni su come preparare la logica della formule e facilitare la risoluzione degli errori.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic e Lightning Experience |
| Disponibile in tutte le versioni. |
Suggerimento 1: Immettere ogni funzione in una riga separata
È facile abituarsi a tenere una formula intera su una sola riga, soprattutto quando la formula è breve. Inserendo ogni funzione nella propria riga è più facile leggere e risolvere i problemi della formula. Questi esempi mostrano la stessa formula, prima senza interruzioni di riga e poi con ogni funzione su una riga separata.
IF(AND(ISBLANK(myDate_c),active_c=true),"Missing Date","Not Applicable")IF(
AND(
ISBLANK(myDate_c),
active_c=true
),
"Missing Date",
"Not Applicable"
)Suggerimento 2: Impostare rientri per le sezioni tra parentesi
Quando le formule includono più funzioni, l'inserimento dei rientri aiuta a isolare visivamente ogni funzione e facilita l'individuazione degli errori, ad esempio in caso di perdita di caratteri.
In questo esempio, con i rientri, si nota che il grosso della formula si trova all'interno di una singola istruzione IF e che l'istruzione AND contiene due funzioni. All'interno dell'istruzione AND, il ISBLANK della funzione è racchiuso tra parentesi.
IF(
AND(
ISBLANK(myDate_c),
active_c=true
),
"Missing Date",
"Not Applicable"
)
L'impostazione del rientro può essere utile anche per concentrarsi sugli errori. Con un layout uniforme, è difficile vedere che dopo l'istruzione ISBLANK viene incluso un ")" aggiuntivo e non sono presenti indizi visivi su come è strutturata la formula.
IF(
AND(
ISBLANK(myDate_c)
),
active_c=true
),
"Missing Date",
"Not Applicable"
)
Il layout con rientri facilita la visualizzazione della struttura della formula. È possibile trovare e rimuovere rapidamente il carattere aggiuntivo in modo che l'istruzione AND sia formattata correttamente.
IF(
AND(
ISBLANK(myDate_c)
),
active_c=true
),
"Missing Date",
"Not Applicable"
)
Suggerimento 3: Scrivere istruzioni e nomi di funzione in maiuscolo
Tutti gli esempi qui riportati utilizzano lettere maiuscole per i nomi di istruzioni e funzioni, ad esempio IF, AND e ISBLANK. L'utilizzo dei caratteri maiuscoli per questi termini crea una distinzione chiara tra le funzioni e i parametri e conferisce chiarezza visiva a una formula complessa.
Suggerimento 4: Gestire i valori dei campi di input nullo e obbligatorio
Questi esempi fanno riferimento a un campo denominato myDate__c e utilizzano il controllo ISBLANK per verificare che il campo sia compilato. È importante verificare il contenuto di tutti campi in una formula. Senza tale verifica, una formula potrebbe avere esito negativo. Ad esempio, se si aggiunge una seconda data alla formula e si esegue un'operazione maggiore di, includere il controllo ISBLANK della seconda data per assicurarsi che la formula venga eseguita correttamente.
IF(
AND(
ISBLANK(myDate__c),
ISBLANK(mySecondDate__c),
active__c=true,
mySecondDate__c > myDate__c
),
"Missing Date",
"Not Applicable"
)