Crear una clase de Apex para el Gestor de preferencias
Utilice el Generador de preferencias junto con el espacio de nombres de Apex Pref_center para crear formularios con personalizaciones avanzadas. El espacio de nombres de Apex Pref_center representa el nombre anterior de la función Gestor de preferencias.
Ediciones necesarias
Disponible en: Lightning Experience y Salesforce Classic en Developer Edition, Enterprise Edition, Performance Edition y Unlimited Edition
Permisos de usuario necesarios
Para utilizar el Gestor de preferencias:
ManagePreferenceManager
Cuando crea su formulario en el Generador de preferencias, los detalles, como los nombres y la configuración de las secciones que incluyó, se guardan como metadatos. Cuando un usuario abre el formulario de preferencias, su clase de Apex personalizada recupera y establece esos metadatos para configurar el formulario en su sitio. Luego, cuando el usuario completa y envía el formulario, la clase de Apex crea o actualiza los datos enviados en los objetos de consentimiento de Salesforce relevantes.
Antes de configurar el formulario de preferencias, cree su clase de Apex para controlar cómo se gestionan los datos que pasaron a través del formulario.
Desde Configuración, en el cuadro Búsqueda rápida, ingrese Código personalizado seleccione Clases de Apex, y luego haga clic en Nuevo.
En el cuadro de texto Clase de Apex, copie y pegue este código y sustituya [YOUR APEX CLASS NAME] por el nombre que desea para su clase de Apex:
Ejemplo
public without sharing class [YOUR APEX CLASS NAME] implements pref_center.PreferenceCenterApexHandler {
public void submit(pref_center.SubmitParameters submitParams, pref_center.SubmitFormData formData, pref_center.ValidationResult validationResult) {
}
public pref_center.LoadFormData load(pref_center.LoadParameters loadParams, pref_center.LoadFormData loadFormData, pref_center.ValidationResult validationResult) {
return loadFormData;
}
}
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.