Pregunta

Me pregunto si alguien más ha visto esto y, de ser así, ¿puedes confirmar que esto es correcto? La documentación afirma, como es de esperar, que 10,000 es el límite de registro para la llamada del sistema:

Database.emptyRecycleBin(records);

no 200. Sin embargo, está lanzando un error a 200. Lo único que se me ocurre es que esta llamada ocurre dentro de un proceso de Apex por lotes.

¿Fue útil?

Solución

Esta es la única referencia que podría encontrar para que haya un límite de 200 en EmphyRecycleBin (), me atrevo a decir que tienes razón

http://www.salesforce.com/us/developer/docs/api/content/sforce_api_calls_emptyrecyclebin.htm

Otros consejos

Tomó un poco más de una semana y yo proporcioné un caso de prueba fallido al soporte de Salesforce, pero el problema ahora se informa como un Problema conocido de Salesforce sugiriendo que puede abordarse en la plataforma.

Mi solución por ahora es envolver la llamada en una base de datos. Batchable con el tamaño del lote a 200.

Adam, si se cerró al intentar registrar un caso con respecto a esto debido a todo lo principal, definitivamente debe escalar su caso, ya que se manejó incorrectamente y SFDC necesita saberlo. Yo mismo tuve el mismo problema exacto.

SOQL para bucles Puede ser una opción útil para trabajar en torno a este límite, ya que el formato 'para (Cuenta [] []: [Seleccione ID de la cuenta donde ISDELELED = True All Rows]' 'proporciona lotes de 200.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top