Variabili globali
Quando si utilizzano componenti come pulsanti e link personalizzati, formule nei campi personalizzati, regole di convalida, flussi, processi e pagine Visualforce, è possibile utilizzare campi di unione speciali per fare riferimento ai dati in Salesforce.
Versioni (Edition) richieste
| La disponibilità di ogni variabile globale dipende dai requisti dell'ambiente e della versione per la funzionalità correlata. |
| Autorizzazioni utente richieste | |
|---|---|
| Per creare, modificare ed eliminare Custom S-Control, formule o pagine Visualforce: | Personalizza applicazione |
| Per modificare flussi e processi: | Gestisci flusso |
Utilizzare le seguenti variabili globali quando si sceglie un tipo di campo di unione da aggiungere al componente personalizzato:
$Action
Tutti gli oggetti supportano le azioni di base, quali nuovo, clona, visualizza, modifica, elenca ed elimina. La variabile globale $Action fa riferimento anche ad azioni disponibili su molti oggetti standard. I valori disponibili nella propria organizzazione possono variare a seconda delle funzionalità abilitate.
$Api
$Component
$ComponentLabel
$CurrentPage
$CustomMetadata
$FieldSet
$Label
$Label.Site
Salesforce fornisce le seguenti etichette:
| Etichetta | Messaggio |
|---|---|
| authorization_required | Autorizzazione richiesta |
| bandwidth_limit_exceeded | Limite larghezza di banda superato |
| change_password | Cambia password |
| change_your_password | Cambiare la propria password |
| click_forget_password | Se si è dimenticata la password, fare clic su Password dimenticata per reimpostarla. |
| community_nickname | Nickname |
| confirm_password | Conferma password |
| down_for_maintenance | <i>{0}</i> non è disponibile per manutenzione |
| email_us | inviare un messaggio email |
| enter_password | La password è stata dimenticata? Immettere il nome utente di seguito. |
| error | Errore: {0} |
| error2 | Errore |
| file_not_found | Impossibile trovare il file |
| forgot_password | Password dimenticata |
| forgot_password_confirmation | Conferma password dimenticata |
| forgot_your_password_q | Password dimenticata? |
| get_in_touch | Se si necessita di assistenza, <a href="{0}">{1}</a>. |
| go_to_login_page | Vai a pagina di accesso |
| img_path | /img/siti |
| in_maintenance | Non disponibile per manutenzione |
| limit_exceeded | Limite superato |
| login | Accesso |
| login_button | Accesso |
| login_or_register_first | Per visualizzare questa pagina, è necessario prima effettuare l'accesso o registrarsi. |
| logout | Esci |
| new_password | Nuova password |
| new_user_q | Nuovo utente? |
| old_password | Vecchia password |
| page_not_found | Impossibile trovare la pagina |
| page_not_found_detail | Impossibile trovare la pagina: {0} |
| password | Password |
| passwords_dont_match | Le password non corrispondono. |
| powered_by | Generato da |
| register | Registra |
| registration_confirmation | Conferma registrazione |
| site_login | Accesso al sito |
| site_under_construction | Sito in costruzione |
| sorry_for_inconvenience | Ci scusiamo per l'inconveniente. |
| sorry_for_inconvenience_back_shortly | Ci scusiamo per l'inconveniente. Il servizio sarà ripristinato a breve. |
| stay_tuned | Attendere. |
| submit | Invia |
| temp_password_sent | È stato spedito un messaggio email contenente la password temporanea. |
| thank_you_for_registering | Grazie per aver effettuato la registrazione. È stato spedito un messaggio email contenente la password temporanea. |
| under_construction | <i>{0}</i> è in costruzione |
| user_registration | Registrazione nuovo utente |
| username | Nome utente |
| verify_new_password | Verifica nuova password |
$Network
$MessageChannel
$ObjectType
$Organization
| Descrizione: | Tipo di campo di unione globale da utilizzare quando si fa riferimento alle informazioni sul profilo della propria organizzazione. Utilizzare questi campi di unione per fare riferimento all'ID, al numero di fax, alla città e ad altri dettagli della propria organizzazione. |
| Utilizzo: |
|
| Esempio di regola di convalida: | Utilizzare i campi di unione organizzazione per confrontare qualsiasi attributo dell'organizzazione con quelli del proprio account. Ad esempio, è possibile capire se l'organizzazione è stata impostata con lo stesso paese dei propri account. Questa formula di convalida fa riferimento al campo di unione paese dell'organizzazione e richiede un codice paese per gli eventuali account esteri. |
| Esempio di Flusso: | Creare una formula del flusso (Testo) la cui espressione è {!$Organization.City}. In un elemento Decisione, verificare se la città di un referente corrisponde a quella formula. |
| Esempio di Visualforce: | Utilizzare la notazione del punto per accedere ai dati dell'organizzazione. Ad esempio: |
| Suggerimenti: | I campi di unione organizzazione derivano i valori dai valori attualmente archiviati nelle informazioni sulla propria azienda in Salesforce. Tenere presente che |
$Page
$Permission
$Profile
| Descrizione: | Tipo di campo di unione globale da utilizzare quando si fa riferimento alle informazioni sul profilo dell'utente corrente. Utilizzare i campi di unione profilo per fare riferimento alle informazioni relative al profilo dell'utente, quali il tipo di licenza o il nome. |
| Utilizzo: |
|
| Esempio di regola di convalida: | La formula della regola di convalida seguente fa riferimento al nome del profilo dell'utente corrente per fare in modo che solo il titolare del record o gli utenti con questo profilo possano modificare un campo personalizzato denominato Obiettivo personale: |
| Esempio di Flusso: | Creare una formula del flusso (Testo) con questa espressione. Facendo riferimento a quella formula, si evita di utilizzare una query (Elementi di ricerca) e si risparmiano limiti. |
| Esempio di Visualforce: | Per restituire il profilo dell'utente corrente, utilizzare: |
| Suggerimenti: |
|
Se in precedenza si era fatto riferimento al valore interno di un profilo, utilizzare l'elenco seguente per determinare il nome da utilizzare:
| Nome profilo standard | Valore $Profile |
|---|---|
| Amministratore del sistema |
PT1
|
| Utente standard |
PT2
|
| Sola lettura |
PT3
|
| Responsabile soluzioni |
PT4
|
| Utente Marketing |
PT5
|
| Responsabili contratti |
PT6
|
| Utente partner |
PT7
|
| Utente piattaforma standard |
PT8
|
| Utente singolo piattaforma standard |
PT9
|
| Utente Portale Clienti |
PT13
|
| Responsabile Portale Clienti |
PT14
|
$RecordType
| Descrizione: | Campo di unione globale da utilizzare quando si fa riferimento al tipo di record del record corrente. |
| Utilizzo: | Aggiungere $RecordType manualmente all'S-Control. |
| Esempio di Visualforce: | Per restituire l'ID del tipo di record corrente, utilizzare quanto segue: |
| Suggerimenti: |
|
$Request
| Descrizione: | Campo di unione globale da utilizzare quando si fa riferimento per nome a un parametro di query che restituisce un valore. |
| Utilizzo: | Aggiungere $Request manualmente all'S-Control. |
| Esempio di S-Control: | Questo snippet, denominato Questo S-Control chiama questo snippet utilizzando la funzione |
| Suggerimenti: | Non utilizzare $Request nelle pagine Visualforce per fare riferimento ai parametri di query. Utilizzare invece $CurrentPage. |
$Resource
$SControl
$Setup
$Site
Tenere presente che sono disponibili solo i seguenti campi del sito:
| Campo unione | Descrizione |
|---|---|
| $Site.Name | Restituisce il nome API del sito corrente. |
| $Site.Domain | Restituisce l'URL basato sui Siti Salesforce. |
| $Site.CustomWebAddress | Restituisce l'URL personalizzato della richiesta se non termina con force.com oppure restituisce l'URL personalizzato principale del sito. Se non esiste nessuno dei due elementi, restituisce una stringa vuota. Tenere presente che il percorso dell'URL è sempre la radice, anche se il percorso dell'URL personalizzato della richiesta ha un prefisso. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. Il valore di questo campo termina sempre con un carattere /. L'uso di $Site.CustomWebAddress non è consigliato: al suo posto, si consiglia di utilizzare $Site.BaseCustomUrl. |
| $Site.OriginalUrl | Restituisce l'URL originale di questa pagina se si tratta di una pagina di errore designata per il sito; in caso contrario, restituisce null. |
| $Site.CurrentSiteUrl | Restituisce l'URL di base del sito corrente che deve essere utilizzato dai riferimenti e dai link. Tenere presente che questo campo potrebbe restituire l'URL della pagina referrer anziché l'URL della richiesta corrente. Il valore di questo campo include un prefisso di percorso e termina sempre con un carattere /. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. L'uso di $Site.CurrentSiteUrl non è consigliato; al suo posto, si consiglia di utilizzare $Site.BaseUrl. |
| $Site.LoginEnabled | Restituisce true se il sito corrente è associato a un portale abilitato per l'accesso attivo; in caso contrario restituisce false. |
| $Site.RegistrationEnabled | Restituisce true se il sito corrente è associato a un Portale Clienti attivo abilitato per l'auto registrazione; in caso contrario restituisce false. |
| $Site.IsPasswordExpired | Per gli utenti autenticati, restituisce true se la password dell'utente attualmente connesso è scaduta. Per gli utenti non autenticati, restituisce false. |
| $Site.AdminEmailAddress | Restituisce una stringa vuota. Questo campo di unione è obsoleto. |
| $Site.Prefix | Restituisce il prefisso percorso URL del sito corrente. Ad esempio, se l'URL del proprio sito MyDomainName.my.salesforce-sites.com/partners, /partners è il prefisso percorso. Restituisce null se il prefisso non è definito. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. |
| $Site.Template | Restituisce il nome di modello associato al sito corrente; restituisce il modello predefinito se non è stato designato alcun modello. |
| $Site.ErrorMessage | Restituisce un messaggio di errore per la pagina corrente se si tratta di una pagina di errore designata per il sito ed è presente un errore; in caso contrario, restituisce una stringa vuota. |
| $Site.ErrorDescription | Restituisce la descrizione dell'errore per la pagina corrente se si tratta di una pagina di errore designata per il sito ed è presente un errore; in caso contrario, restituisce una stringa vuota. |
| $Site.AnalyticsTrackingCode | Il codice di tracciamento associato al proprio sito. I servizi come Google Analytics possono utilizzare questo codice per tracciare i dati richiesti sulle pagine del proprio sito. |
| $Site.BaseCustomUrl | Restituisce un URL di base per il sito corrente che non utilizza un sottodominio. L'URL restituito utilizza lo stesso protocollo (HTTP o HTTPS) della richiesta corrente se nel sito esiste almeno un URL personalizzato non force.com che supporta HTTPS. Il valore restituito non termina mai con un carattere Questo campo sostituisce CustomWebAddress e contiene il prefisso di percorso dell'URL personalizzato. |
| $Site.BaseInsecureUrl | Questo campo di unione è obsoleto. Restituisce un URL di base per il sito corrente che utilizza HTTP anziché HTTPS. Viene utilizzato il dominio della richiesta corrente. Il valore restituito include il prefisso del percorso e non termina mai con un carattere /. Se la richiesta corrente non è una richiesta di sito, questo metodo restituisce una stringa vuota. |
| $Site.BaseRequestUrl | Restituisce l'URL di base del sito corrente per l'URL richiesto. Non è influenzato dall'URL della pagina referrer. L'URL restituito utilizza lo stesso protocollo (HTTP o HTTPS) della richiesta corrente. Il valore restituito include il prefisso del percorso e non termina mai con un carattere /. Se la richiesta corrente non è una richiesta di sito, questo metodo restituisce una stringa vuota. |
| $Site.BaseSecureUrl | Restituisce un URL di base per il sito corrente che utilizza HTTPS anziché HTTP. Se supporta HTTPS, viene preferito il dominio della richiesta corrente. I domini che non sono sottodomini force.com vengono preferiti ai sottodomini force.com. Un sottodominio Force.com associato al sito viene utilizzato se nel sito corrente non esistono altri domini HTTPS. Se nel sito non vi sono URL HTTPS personalizzati, questo metodo restituisce una stringa vuota. Il valore restituito include il prefisso del percorso e non termina mai con un carattere /. Se la richiesta corrente non è una richiesta di sito, questo metodo restituisce una stringa vuota. |
| $Site.BaseUrl | Restituisce l'URL di base del sito corrente che deve essere utilizzato dai riferimenti e dai link. Tenere presente che questo campo potrebbe restituire l'URL della pagina referrer anziché l'URL della richiesta corrente. Il valore di questo campo include il prefisso del percorso e non termina mai con un carattere Questo campo sostituisce $Site.CurrentSiteUrl. |
| $Site.MasterLabel | Restituisce il valore del campo Etichetta principale per il sito corrente. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. |
| $Site.SiteId | Restituisce l'ID del sito corrente. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. |
| $Site.SiteType | Restituisce il valore API del campo Tipo di sito per il sito corrente. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. |
| $Site.SiteTypeLabel | Restituisce il valore dell'etichetta del campo Tipo di sito per il sito corrente. Se la richiesta corrente non è una richiesta di sito, questo campo restituisce una stringa vuota. |
$System.OriginDateTime
| Descrizione: | Un campo di unione globale che rappresenta il valore letterale di 1900-01-01 00:00:00. Utilizzare questa variabile globale quando si eseguono i calcoli sulle differenze di data/ora o per assegnare un valore letterale a un campo data/ora. |
| Utilizzo: |
|
| Esempio di formula: | Questo esempio illustra come convertire un campo data in un campo data/ora. La data presente nel campo di unione OriginDateTime viene utilizzata per derivare il numero di giorni da un campo personalizzato denominato Data personale. Quindi, il numero di giorni viene aggiunto al valore OriginDateTime. OriginDateTime si trova nel fuso orario GMT ma il risultato viene visualizzato in base al fuso orario locale dell'utente. |
| Esempio di Flusso, Processo e Visualforce: | Nell'esempio seguente viene calcolato il numero dei giorni trascorsi dal 1 gennaio 1900: |
| Suggerimenti: | Questa variabile globale è disponibile in:
|
$User
| Descrizione: | Tipo di campo di unione globale da utilizzare quando si fa riferimento alle informazioni sull'utente corrente. I campi di unione utente possono fare riferimento alle informazioni sull'utente, quali alias, titolo e ID. La maggior parte dei campi disponibili nell'oggetto standard Utente sono disponibili anche in $User. |
| Utilizzo: |
|
| Esempio di regola di convalida: | Questa formula della regola di convalida fa riferimento all'ID dell'utente corrente per determinare se l'utente corrente è titolare del record. Utilizzare un esempio come questo per fare in modo che solo il titolare del record o gli utenti con profilo di amministratore possano modificare un campo personalizzato denominato Obiettivo personale: |
| Esempio di Flusso: | Creare una formula del flusso (Testo) con questa espressione. Dopo che è stata creata la formula, farvi riferimento in qualsiasi punto in cui sia necessario chiamare l'utente per nome all'interno del flusso. Facendo riferimento alla variabile globale $User, si evita di utilizzare un elemento Ottieni record, che viene conteggiata nei limiti del flusso. |
| Esempio di Visualforce: | L'esempio seguente visualizza il nome dell'azienda dell'utente corrente nonché lo stato dell'utente corrente (che restituisce un valore booleano). |
| Suggerimenti: |
|
$User.UITheme e $User.UIThemeDisplayed
$UserRole
| Descrizione: | Tipo di campo di unione globale da utilizzare quando si fa riferimento alle informazioni sul ruolo dell'utente corrente. I campi di unione ruolo possono fare riferimento a informazioni quali il nome, la descrizione o l'ID del ruolo. |
| Utilizzo: |
|
| Esempio di regola di convalida: | Questa formula della regola di convalida fa riferimento al nome del ruolo utente per verificare che un campo personalizzato denominato Percentuale di sconto non superi il valore massimo consentito per quel ruolo: |
| Processo, Flusso e Visualforce: | |
| Suggerimenti: |
Non è possibile utilizzare questi valori di
|

