Loading
Estensione di Salesforce con un clic, senza codice
IF

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.

Utilizzo

IF(logical_test, value_if_true, value_if_false) e sostituire logical_test con l'espressione che si desidera valutare; sostituire value_if_true con il valore che si desidera venga restituito se l'espressione è true; sostituire value_if_false con il valore che si desidera venga restituito se l'espressione è false.

Suggerimenti

  • Assicurarsi che le espressioni value_if_true e value_if_false presentino lo stesso tipo di dati.
  • Quando si utilizza una funzione IF con la variabile $Profile.UserType per determinare il tipo di licenza utente Salesforce di cui un utente dispone, servirsi dei seguenti valori:
    • Standard per Salesforce
    • PowerPartner per Utente PRM
    • CustomerSuccess per Utente Portale Clienti
    • PowerCustomerSuccess per Responsabile Portale Clienti

    Ad esempio, utilizzare le formule seguenti per determinare se l'utente che ha effettuato l'accesso dispone del tipo di licenza racchiuso tra virgolette:

    IF(ISPICKVAL($Profile.UserType ,"Standard"), 100, 0.1)
    IF(ISPICKVAL($Profile.UserType ,"PowerPartner"), 100, 0.1)
    IF(ISPICKVAL($Profile.UserType ,"CustomerSuccess"), 100, 0.1)
    Nota
    Nota i campi di unione $Profile sono disponibili solo nelle versioni Enterprise Edition, Unlimited Edition, Performance Edition e Developer Edition.
Esempio di campo formula: Pagamenti scaduti
Esempio di campo formula: Pagamenti scaduti

IF(AND(Payment_Due_Date__c < TODAY(),​​Payment_Status__c ="UNPAID") , "PAYMENT OVERDUE", ​null)

Questa formula determina se la data di scadenza del pagamento è passata e lo stato del pagamento è “UNPAID”. In tal caso, viene restituito il testo “PAYMENT OVERDUE”; in caso contrario il campo viene lasciato vuoto. Questo esempio utilizza un campo data personalizzato denominato Scadenza pagamento e un campo di testo personalizzato denominato Stato pagamento.

Esempio di campo formula: Inserisci aliquota d'imposta
Esempio di campo formula: Inserisci aliquota d'imposta

Per definire l'aliquota d'imposta di un asset in base alla città di appartenenza dell'utente, utilizzare la formula di valore predefinito riportata di seguito. Creare un campo percentuale personalizzato con il seguente valore predefinito:

IF($User.City = "Napa", 0.0750, 
 IF($User.City = "Paso Robles", 0.0725, 
  IF($User.City = "Sutter Creek", 0.0725, 
   IF($User.City = "Los Olivos", 0.0750, 
    IF($User.City = "Livermore", 0.0875, null
    )
   )
  )
 )
)
Esempio di pulsante personalizzato
Esempio di pulsante personalizzato
{! 
IF(Sample.BillingCountry = "US", 
"http://maps.google.com/maps?q=​"&Sample.BillingStreet&​
"+"&Sample.BillingCity&"+​"&Sample.BillingState&"+​"&Sample.BillingCountry, 
(IF(Sample.BillingCountry = "UK", 
"http://maps.google.co.uk/maps?q=​"&Sample.BillingStreet
&​"+"&Sample.BillingCity&​"+​"&Sample.BillingCountry, 
"http://maps.google.com"))) 
}

Questo esempio utilizza la funzione IF per determinare se un indirizzo si trova negli Stati Uniti o nel Regno Unito in modo da utilizzare la mappa di Google appropriata per visualizzare l'indirizzo.

 
Caricamento
Salesforce Help | Article