Loading
Identificazione degli utenti e gestione degli accessi
Creazione di messaggi di errore personalizzati nell'handler di auto registrazione configurabile

Creazione di messaggi di errore personalizzati nell'handler di auto registrazione configurabile

Se un utente non esegue correttamente la procedura di auto registrazione nel sito, l'handler Apex visualizza un messaggio di errore generico. È possibile personalizzare il messaggio di errore visualizzato nella pagina di auto registrazione e verificare le pagine utilizzando l'eccezione Auth.DiscoveryCustomErrorException.

Versioni (Edition) richieste

Disponibile in: Salesforce Classic e Lightning Experience
Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition
Autorizzazioni utente richieste
Per accedere ad Aree di lavoro sulle esperienze:
  • Accedi a Gestione esperienze O Gestisci esperienze O Crea e imposta esperienze
  • ED essere membro del sito Experience Cloud
Per creare e modificare pagine Visualforce: Personalizza applicazione
Per modificare classi Apex:
  • Apex autore
  • E Personalizza applicazione

Se sono stati selezionati i metodi di verifica email o messaggio di testo quando si è configurata l'auto registrazione, nella pagina di verifica vengono visualizzati messaggi di errore personalizzati. Se si è selezionato Nessuno come metodo di verifica, il messaggio di errore compare nella pagina di auto registrazione.

  1. Da Imposta, nella casella Ricerca veloce, immettere Apex e quindi selezionare Classi Apex.
  2. Dall'elenco delle classi Apex, trovare la classe che implementa Auth.ConfigurableSelfRegHandler.
    Il nome degli handler è riportato nella pagina Accesso e registrazione dell'area di lavoro Amministrazione. Se l'handler non è stato rinominato, il nome è simile a AutocreatedConfigSelfReg1532475901849
  3. Per aggiungere il messaggio di errore personalizzato, modificare la classe Apex utilizzando l'eccezione Auth.DiscoveryCustomErrorException.
    Ad esempio, throw new Auth.DiscoveryCustomErrorException('Custom error message defined by the admin.').
  4. (Facoltativo) Anziché inserire il messaggio di errore personalizzato nella classe Apex, lo si può creare come etichetta personalizzata.
    Le etichette personalizzate sono valori di testo personalizzati che si possono tradurre nella lingua madre dell'utente. In questo esempio, CustomError è un'etichetta personalizzata.

    throw new Auth.DiscoveryCustomErrorException(Label.CustomError)

    Nota
    Nota i messaggi di errore personalizzati si creano nella pagina di impostazione delle etichette personalizzate. I messaggi di errore possono contenere un massimo di 200 caratteri.
 
Caricamento
Salesforce Help | Article