Crear mensajes de error personalizados en el controlador de registro automático configurable
Si un usuario comete un error al intentar inscribirse automáticamente en su sitio, el controlador de Apex muestra un mensaje de error genérico. Puede personalizar el mensaje de error que aparece en la página de inscripción automática empleando la excepción Auth.DiscoveryCustomErrorException.
Ediciones necesarias
Disponible en: Salesforce Classic y Lightning Experience
Acceder a gestión de Experience O Gestionar Experiencias O Crear y configurar Experiencias
Y es un miembro del sitio de Experience Cloud
Para crear y modificar páginas de Visualforce:
Personalizar aplicación
Para modificar las clases de Apex:
Apex de autor
Y Personalizar aplicación
Si seleccionó los métodos de verificación Email o Mensaje de texto cuando configuró la inscripción automática, los mensajes de error personalizados aparecen en la página de verificación. Si seleccionó Ninguna para el método de verificación, el mensaje de error aparece en la página de inscripción automática.
Desde Configuración, en el cuadro Búsqueda rápida, ingrese Apex y, a continuación, seleccione Clases de Apex.
Desde la lista de clases de Apex, busque la clase que implementa Auth.ConfigurableSelfRegHandler.
Podrá encontrar el nombre de los controladores en la página Inicio de sesión y registro del espacio de trabajo Administración. Si no cambió el nombre del controlador, el nombre es similar a AutocreatedConfigSelfReg1532475901849
Para agregar el mensaje de error personalizado, modifique la clase de Apex utilizando la excepción Auth.DiscoveryCustomErrorException.
Por ejemplo, throw new
Auth.DiscoveryCustomErrorException('Custom error message defined by the
admin.').
(Opcional) En vez de ingresar el mensaje de error personalizado en la clase de Apex, puede crear el mensaje de error como una etiqueta personalizada.
Las etiquetas personalizadas son valores de texto personalizados que pueden traducirse al idioma nativo del usuario. En este ejemplo, CustomError es una etiqueta personalizada.
throw new
Auth.DiscoveryCustomErrorException(Label.CustomError)
Nota Puede crear un mensaje de error personalizado desde la página Configuración de etiquetas personalizadas. El mensaje de erro puede tener hasta 200 caracteres.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!
Cargando
Salesforce Help | Article
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.