Nel Expression Builder è possibile utilizzare le espressioni di esempio descritte nella tabella riportata di seguito.
|
|
Espressioni di esempio in Expression Builder
|
Aggiornamento del campo Margine opportunità
|
Descrizione
|
Aggiornamento del campo Margine opportunità.
|
Sintassi
|
[{cOpportunityMargin}] = [{Primary Revenue Amount}] - [{cOpportunityCost}]
|
Convalida di nuovi servizi
|
Descrizione
|
Convalida dei campi. Un nuovo servizio non può avere un fatturato superiore a 1.000.000.
|
Sintassi
|
<= IIf (FieldValue('{Type}') = 'Nuovo servizio', 1000000, [{Primary Revenue Amount}])
|
Assegnazione della richiesta di servizio appena creata al relativo creatore
|
Descrizione
|
Alla creazione della richiesta di servizio, imposta il valore del campo Alias del record utente dell'utente corrente come valore predefinito del campo Proprietario nella richiesta di servizio.
|
Sintassi
|
[{Owner Alias}] = UserValue('<Alias>')
|
Verifica dell'eventuale modifica dei valori dei campi specificati
|
Descrizione
|
Verifica di modifiche nei valori dei campi.
|
Sintassi
|
PRE('{Primary Revenue Amount}') <> [{Primary Revenue Amount}]
|
Attivazione di un workflow in base a una data di chiusura
|
Descrizione
|
Se la data di chiusura viene modificata di più di 30 giorni, il workflow viene eseguito.
|
Sintassi
|
[{Primary Revenue Close Date}] - PRE('{Primary Revenue Close Date}') > 30
|
Attivazione di un workflow se un'opportunità raggiunge una determinata fase senza un contatto
|
Descrizione
|
Se un'opportunità raggiunge una fase di vendita Chiusa/vinta senza avere un contatto, il workflow viene eseguito.
|
Sintassi
|
FieldValue('{Sales Stage - Translation}') = "Chiuso/vinto" AND PRE('{Sales Stage - Translation}') <> [{Sales Stage - Translation}] AND [{Key Contact Id}] = "Nessun ID riga corrispondente"
|
Attivazione di un workflow quando una casella di controllo è selezionata
|
Descrizione
|
Se il campo personalizzato della casella di controllo Pronto per revisione è selezionato, il workflow viene eseguito.
|
Sintassi
|
((FieldValue('{bCust_Ready_For_Review_Check_Box}') = 'Y') AND (PRE('{bCust_Ready_For_Review_Check_Box}') = 'N')) OR (IfNull([{bCust_Ready_For_Review_Check_Box}], 'Y') = 'Y')
|
Verifica per determinare se l'utente corrente è il proprietario del record
|
Descrizione
|
Verifica per determinare se il proprietario di un record è l'utente corrente. In questo caso, viene usata la funzione IfNull perché il valore del campo Proprietario può essere nullo.
|
Sintassi
|
IfNull([{Owner Alias}], "Non valido") = UserValue('<Alias>')
|
Attivazione di un'e-mail alla modifica della proprietà di un account
|
Descrizione
|
Attiva un'e-mail quando il valore del campo Priorità account viene modificato da Bassa in Alta.
|
Sintassi
|
(PRE('{Type}') = "Bassa") AND ( FieldValue('{Type}') = "Alta")
|
Esclusione di un canale specifico da un workflow
|
Descrizione
|
Non esegue un workflow per un record aggiornato mediante una finestra del browser.
|
Sintassi
|
PRE('{Customer Target Type}') = "Annunci" AND ExcludeChannel("In linea")
|
Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder.