Saltar al contenido principal

Recomendaciones para solucionar errores comunes Salesforce

Error System.LimitException: npsp:Too many query rows: 50001 en Salesforce​

Cuando se produce el error Apex script unhandled exception by user/organization: xxxxxxxx/xxxxxxxx al realizar una actualización masiva en Salesforce, es crucial seguir un conjunto de pasos para identificar y solucionar el problema. A continuación, se detallan los puntos recomendados a evaluar:

1. Revisar Límite de Filas de Consulta​

El error System.LimitException: npsp:Too many query rows: 50001 indica que se ha excedido el límite de filas que una consulta puede devolver (50,000 filas). Esto suele ocurrir durante operaciones masivas que involucran muchos registros.

Acciones:

  • Evaluar el número de registros que se están procesando en la operación.
  • Considerar reducir el tamaño del lote para evitar alcanzar este límite.

2. Modificar el Tamaño del Lote​

Salesforce permite modificar con un límite de hasta 200 lotes, pero en algunos casos, esto puede ingresar en un bucle y provocar la modificación de muchos más registros de lo esperado.

Recomendaciones:

  • Modificar el tamaño del lote a valores más manejables, como 20, 30 o 50, utilizando herramientas como Data Loader.
  • Probar con diferentes tamaños de lote hasta encontrar el óptimo que prevenga el error y permita completar la operación.

3. Verificar la Existencia de Process Builders y Flujos​

Los Process Builders y flujos pueden desencadenar acciones adicionales al modificar registros, lo que puede incrementar la cantidad de consultas y actualizaciones indirectas.

Acciones:

  • Identificar y revisar todos los Process Builders y flujos activos que puedan estar afectando los objetos involucrados en la actualización masiva.
  • Desactivar temporalmente estos procesos y probar la operación nuevamente para determinar si están contribuyendo al problema.

4. Revisar Roll-Ups Activos​

Los roll-ups pueden ejecutarse durante la noche o cuando se modifican ciertos objetos, lo que a su vez puede desencadenar modificaciones en otros objetos de forma masiva.

Acciones:

  • Identificar todos los roll-ups activos relacionados con los objetos que se están modificando.
  • Evaluar el impacto de estos roll-ups en la cantidad de registros consultados y actualizados.
  • Considerar ajustar los roll-ups o desactivarlos temporalmente durante la operación masiva.

5. Evaluar el Tamaño del Batch en NPSP​

El paquete NPSP (Nonprofit Success Pack) tiene configuraciones específicas para el tamaño del batch que pueden afectar las operaciones masivas.

Acciones:

  • Revisar la configuración del tamaño del batch en NPSP.
  • Ajustar el tamaño del batch según sea necesario para reducir la carga de consultas y actualizaciones.

Imágenes relacionadas

error

error

error