Loading
Estensione di Salesforce con un clic, senza codice
Procedure consigliate per le formule

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.
Thank you
Thank you Un ringraziamento speciale a Chris Emmett della Trailblazer Community per aver contribuito a questo contenuto.

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"
)

Suggerimento 5: Utilizzo della funzione HYPERLINK() per creare URL

Per creare link cliccabili validi nei campi Formula, utilizzare la funzione HYPERLINK(). Questa funzione è una funzione TEXT con sintassi

HYPERLINK(URL, link_name [,target])
 
Caricamento
Salesforce Help | Article