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
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.
Da Imposta, nella casella Ricerca veloce, immettere Apex e quindi selezionare Classi Apex.
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
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.').
(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 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.
Questo articolo ha risolto il problema?
Facci sapere, così possiamo migliorare!
Caricamento
Salesforce Help | Article
Cookie Consent Manager
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.