Salesforce Platform App Builder - Test de Práctica #6
65 preguntas completas para preparación del examen Salesforce Platform App Builder.
Universal Containers quiere evitar que los usuarios eliminen un registro de 'Cuenta' si tiene Casos abiertos asociados. La solución debe ser declarativa y mostrar un mensaje de error personalizado en la pantalla del usuario. ¿Qué método cumple con estos requisitos?
Categoría: Business Logic and Automation
Explicación
Desglose detallado de la respuesta correcta
Validación de Eliminación con Flow
Salesforce permite interceptar eventos de eliminación antes de que ocurran mediante flujos desencadenados por registros en la fase 'Before Delete'. Al combinar esto con un elemento 'Custom Error', se pueden mostrar mensajes de error directamente en la interfaz, reemplazando la necesidad de código Apex.
Por tanto, la respuesta correcta es: Configurar un Record-Triggered Flow en modo 'Before Delete' usando un elemento 'Custom Error'. Es la única vía declarativa que previene el borrado y muestra un mensaje en la UI.
La opción que dice: Crear una Regla de Validación es incorrecta porque las reglas de validación solo se evalúan durante operaciones de inserción (Insert) y actualización (Update), no de eliminación (Delete).
La opción que dice: Crear un Apex Trigger es incorrecta porque el requerimiento exige explícitamente una solución declarativa (sin código).
La opción que dice: Usar Process Builder es incorrecta porque Process Builder no soporta eventos de eliminación y el envío de un correo no bloquea la acción.