Loading

Salesforce CPQ no admite el parámetro allOrNone en algunos escenarios DML de CPQ

Fecha de publicación: Sep 27, 2025
Descripción
El parámetro allOrNone puede establecerse para permitir que las instrucciones DML tengan éxito en algunos registros fallando en aquellos registros que encuentran errores (Consulte: Documentación de desarrollador de clase de base de datos).  Debido a la naturaleza de los desencadenadores que crean registros en segundo plano, algunos procesos de CPQ no admiten el parámetro allOrNone o pueden tener una compatibilidad limitada con el parámetro.
Solución

Aunque muchas operaciones en Salesforce CPQ permitirán que esta operación funcione como se espera, hay algunas excepciones conocidas para admitir operaciones DML allOrNone=FALSE dentro del paquete Salesforce CPQ.

Nota: Esta no es una lista integral de puntos donde CPQ no admite allOrNone, pero cubre la mayoría de los casos de uso habituales.

  • Marcar Pedido en oportunidades múltiples: Si la creación de uno de los pedidos falla debido a un error, falla la operación completa (todas las oportunidades se devuelven a su estado original).
  • Marcar Pedido en presupuestos múltiples: Si la creación de uno de los pedidos falla debido a un error, falla la operación completa (todos los presupuestos se devuelven a su estado original).
  • Marcar contratado en oportunidades múltiples mientras se utiliza "Contrato en primer plano": Si la generación de un contrato falla, falla la operación completa (todas las oportunidades se devuelven a su estado original).
  • Marcar Previsión de renovación/Renovación presupuestada en una lista de contratos: Si falla la parte síncrona de la creación Oportunidad de renovación para cualquier contrato, falla la operación completa (todos los contratos se devuelven a su estado original).
Número del artículo de conocimiento

000393650

 
Cargando
Salesforce Help | Article