Loading
Experience Cloud
Utilizzo di Visualforce nei siti Generatore di esperienze

Utilizzo di Visualforce nei siti Generatore di esperienze

Dopo aver creato pagine, azioni, pulsanti, link e app area di disegno Visualforce per i siti basati sul modello Schede Salesforce + Visualforce, è possibile riutilizzare tali elementi nei siti Generatore di esperienze.

Versioni (Edition) richieste

Nota
Nota per inserire una pagina Visualforce nella pagina di un sito, utilizzare il componente Pagina Visualforce in Generatore di esperienze.

Riquadro Componenti con Pagina VisualForce evidenziata

Si supponga, ad esempio, di avere l'app Salesforce CPQ installata nella propria organizzazione. È possibile creare una pagina dei dettagli del preventivo e utilizzare il componente Pagina Visualforce per visualizzare l'editor delle voci del preventivo o altre pagine. Se sono state configurate azioni, pulsanti e link associati a oggetti standard o personalizzati, funzioneranno anche nei siti. E le sovrapposizioni di app area di disegno consentono di ospitare le applicazioni di terze parti nel sito.

Disponibile in: Salesforce Classic e Lightning Experience
Disponibile nelle versioni: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition
Autorizzazioni utente richieste
Per personalizzare o pubblicare un sito Experience Cloud:
  • Crea e imposta esperienze E Visualizza impostazione e configurazione E diventa membro del sito

    O

  • Visualizza impostazione e configurazione ED essere membro del sito E avere un accesso al sito appropriato
  1. Assegnare agli utenti l'accesso alle pagine Visualforce in base al profilo.
    1. Da Imposta, immettere Profili nella casella Ricerca veloce, quindi selezionare Profili.
    2. Fare clic sul nome del profilo che si desidera modificare.
    3. Nella sezione Accesso alle pagine Visualforce abilitato della pagina Profilo, fare clic su Modifica.
    4. Nell'elenco Pagine Visualforce disponibili, selezionare le pagine Visualforce che si desidera rendere disponibili a questo profilo e fare clic su Aggiungi.
      Abilitare l'accesso alle pagine Visualforce in base al profilo
    5. Salvare le modifiche.
  2. Rendere la pagina Visualforce disponibile per il sito.
    1. Da Imposta, immettere Visualforce nella casella Ricerca veloce, quindi selezionare Pagine Visualforce.
    2. Fare clic su Modifica per la pagina che si desidera rendere disponibile per il sito.
    3. Selezionare Disponibile per Lightning Experience, i siti Generatore di esperienze e l'app mobile e salvare la modifica.
      Rendere le pagine Visualforce disponibili per le comunità
      Se si desidera utilizzare la pagina in un modello di Generatore di esperienze, assicurarsi che non sia selezionato Richiedi protezione dal CSRF sulle richieste GET poiché impedisce la visualizzazione della pagina.

    Componente Pagina Visualforce: per aggiungere una pagina Visualforce al sito Servizio clienti, trascinare il componente Pagina Visualforce dal riquadro Componenti nella pagina. Nel riquadro delle proprietà, selezionare la pagina Visualforce da utilizzare.

    Selezionare la pagina Visualforce nell'editor delle proprietà

    Suggerimento
    Suggerimento Se la pagina Visualforce richiede l'ID record da un oggetto, ad esempio Account, creare pagine oggetto per Account. Quindi trascinare il componente Pagina Visualforce nella pagine dei dettagli dell'oggetto. Il campo ID record si adegua all'ID dell'oggetto.

    Azioni personalizzate: se si utilizzano azioni personalizzate con tipo di azione Visualforce personalizzata associato a una pagina Visualforce, queste azioni funzionano nei siti pubblicati. Quando gli utenti fanno clic sul pulsante di azione, viene visualizzata la pagina Visualforce associata.

    Azione Visualforce personalizzata

    Importante
    Importante Le esclusioni di Visualforce di azioni standard come Visualizza, Nuovo, Modifica ed Elimina non sono supportate nei siti. Questi pulsanti delle pagine dei dettagli del record non vengono visualizzati nei siti.

    Pulsanti e link personalizzati: se si utilizzano pulsanti e link personalizzati con origine contenuto della pagina Visualforce, tali pulsanti e link funzionano nei siti pubblicati. Quando gli utenti fanno clic sul pulsante o il link, viene visualizzata la pagina Visualforce associata.

    Pulsante o link Visualforce

    Nota
    Nota L'impostazione Comportamento per i pulsanti e i link personalizzati non è supportata. Quando gli utenti fanno clic sui pulsanti personalizzati nei siti pubblicati, la pagina Visualforce viene sempre visualizzata nella finestra corrente.

    I siti Generatore di esperienze supportano pulsanti elenco personalizzati con origine URL nei siti pubblicati solo se si deselezionano le caselle di controllo di visualizzazione (per Selezione multi-record). Se si seleziona questa opzione, il pulsante non funziona.

    App area di disegno: è possibile utilizzare le app area di disegno come azioni personalizzate per fornire agli utenti l'accesso alle funzionalità delle app nei siti. Configurare l'app area di disegno per il componente Lightning e la pagina Visualforce nelle impostazioni delle app area di disegno. È quindi possibile caricare l'app area di disegno all'interno di una pagina Visualforce, di un'azione Visualforce e dei componenti Lightning nei siti pubblicati.

    Configurare l'app area di disegno per il componente Lightning e la pagina Visualforce

    Nota
    Nota le app e le azioni rapide dell'area di disegno non sono supportati per gli utenti guest. Sono supportate nei siti solo per gli utenti registrati.

    È possibile scegliere di nascondere l'intestazione del publisher e il pulsante Condividi del publisher nelle impostazioni delle app area di disegno.

Procedure consigliate per l'uso di Visualforce nei siti Generatore di esperienze

  • Immagine aziendale del sito: quando si sviluppa il codice della pagina Visualforce, impostare l'attributo showHeader su true. In questo modo, le proprietà dell'immagine aziendale impostate in Amministrazione | Immagine aziendale in Aree di lavoro sulle esperienze si applicano anche al componente pagina Visualforce nel sito Servizio clienti. Per modificare lo sfondo grigio predefinito per i componenti Visualforce, modificare la proprietà Sfondo intestazione nella pagina Immagine aziendale.
  • Mobile: per consentire alle pagine Visualforce di visualizzare l'immagine aziendale del sito su dispositivo mobile, impostare standardStylesheets=true o showHeader=true nel codice della pagina Visualforce.
  • URL: se la pagina Visualforce contiene link ad altre pagine Visualforce, assicurarsi che il markup Visualforce includa http:// o https:// all'inizio dell'URL. Inoltre, se la pagina è bloccata in un frame, utilizzare l'attributo target="_top" per aprire la pagina in tutto il corpo della finestra. Ad esempio

    <a href="https://yourVFpageURL.com" target="_top" >Name of Visualforce Page</a>

  • Fonti JavaScript: utilizzare fonti JavaScript come connection.js, apex.js, debugshell.js e util.js nelle pagine Visualforce in uno dei modi seguenti:

    <apex:includeScript value="/soap/ajax/36.0/connection.js"/> o

    loadScript("/soap/ajax/36.0/connection.js")

  • Immagini: gli URL a immagini a livello di codice nelle pagine Visualforce non sono supportati nell'anteprima di Generatore di esperienze. Si consiglia di caricare le immagini come risorse statiche:

    <img alt="{{msg.severity}}" class="msgIcon" src="{!$Resource.spacerImage}" title="{{msg.severity}}"/>

  • Layout di pagina standard: le pagine Visualforce incorporate nei layout di pagina standard non sono supportate nei siti Generatore di esperienze.
  • Layout tema personalizzati: le pagine Visualforce utilizzano sempre il layout tema predefinito quando vengono visualizzate in un sito Generatore di esperienze, anche se alle pagine del sito è stato applicato un layout tema personalizzato.
 
Caricamento
Salesforce Help | Article