Ti trovi qui:
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 i campi di unione $Profile sono disponibili solo nelle versioni Enterprise Edition, Unlimited Edition, Performance Edition e Developer Edition.
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.
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
)
)
)
)
)
{!
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.
