Loading
Privacidad y protección de datos
Crear una clase de Apex para el Gestor de preferencias

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.

  1. Desde Configuración, en el cuadro Búsqueda rápida, ingrese Código personalizado seleccione Clases de Apex, y luego haga clic en Nuevo.
  2. 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
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;
}
}

Para obtener más información acerca de las clases de Apex, consulte la Guía del desarrollador de Apex y Crear un módulo Clase de Apex en Trailhead.

 
Cargando
Salesforce Help | Article