Definir lógica de clase Apex personalizada para crear asociaciones
El Generador de asociaciones de registros le proporciona la flexibilidad de personalizar completamente cómo se crean los registros de asociación utilizando una clase Apex personalizada del controlador de asociaciones.
Ediciones necesarias
Disponible en: Lightning Experience
Disponible en: Professional Edition, Enterprise Edition y Unlimited Edition
De forma predeterminada, Generador de asociaciones de registros utiliza el campo Id. de propietario en un objeto estándar o personalizado al crear registros de asociación. Puede especificar un campo de Id. diferente seleccionando Utilizar un Id. de propietario alternativo para los criterios de asociación. El campo Id. de propietario alternativo debe vincular a un objeto de usuario o contacto que esté activado para su uso como Banquero. Si su objeto personalizado o campo de Id. de propietario alternativo no cumple ese requisito, puede programar lógica personalizada para crear registros de asociación de una forma diferente.
El Generador de asociaciones de registros le permite especificar una clase Apex personalizada para gestionar la creación de registros de asociación para un criterio de asociación específico. La clase Apex personalizada debe:
aplicar a un objeto que no es compatible directamente con el Generador de asociaciones de registros;
implementar la interfaz fscwmgen.BranchManagementAssociationHandler;
devolver una lista de registros relacionados de unidad de sucursal;
rellenar al menos los campos obligatorios mínimos en cada Registro relacionado de unidad de sucursal:
BranchUnitId: Representa la unidad de sucursal actual del usuario o contacto
BusinessUnitMemberId: El Id. de Banquero del usuario o contacto
RelatedRecordId: El Id. del objeto personalizado que se va a relacionar
Para especificar una clase Apex de controlador de asociación personalizada para un criterio de asociación:
En la página Nuevos criterios o Modificar criterios, asegúrese de que la casilla de verificación Utilizar un Id. de propietario alternativo está seleccionada.
Especifique el campo de Id. alternativo a utilizar:
Haga clic en el cuadro de búsqueda que dice Seleccionar un campo en el objeto de referencia....
En la ventana Seleccionar un campo, utilice el control de filtro para buscar y seleccionar el campo de Id. que desea utilizar.
Haga clic en Seleccionar para seleccionar el campo.
Haga clic en la casilla de verificación Utilizar clase Apex.
Haga clic en el cuadro de búsqueda que indica Buscar clases Apex.... Especifique una clase Apex que implemente la interfaz fscwmgen.BranchManagementAssociationHandler.
Guarde su trabajo.
¿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.