Se superó el número permitido de campos con seguimiento en una entidad
La API de Salesforce devuelve mensajes de error cuando no puede desplegar metadatos. Conoce más sobre el error, su causa y cómo puedes resolver el problema.
En este artículo, te ayudaremos a comprender y resolver un error específico de la API de Salesforce relacionado con los límites de seguimiento de campos: "Se superó el número permitido de campos para rastrear en una entidad determinada". Analizaremos la causa raíz de este error, explicaremos por qué Salesforce impone estos límites y te daremos pasos prácticos para corregirlo, desde ajustes sencillos hasta soluciones más complejas.
Si ves este mensaje de error de Salesforce:
objects/Account.object: exceeded the allowed number of fields to track on a given entity
Prueba esta solución rápida:
- Desactiva el seguimiento del historial para los campos que no lo necesiten, para mantenerte por debajo del límite total de 20 campos.
Este error se debe al seguimiento del historial de campos.
Salesforce tiene límites estrictos en la cantidad de campos que puedes personalizar. La mayoría de las personas conocen estos límites de campos. Por ejemplo, una organización de Developer Edition puede tener hasta 500 campos personalizados, mientras que Unlimited y Performance permiten un total de 800 campos personalizados.
Sin embargo, hay un límite mucho menor para la función de Seguimiento del historial de campos independientemente de tu edición de Salesforce. No se puede activar el seguimiento del historial para más de 20 campos, contando todos los campos de todos los objetos de tu organización.
Otras soluciones
Si no puedes desactivar el seguimiento del historial, prueba las siguientes alternativas:
Crea un objeto personalizado para rastrear el historial.
Para quienes tienen conocimientos técnicos avanzados, hay una interesante sugerencia en Stack Overflow que explica cómo crear un objeto personalizado y un desencadenador de Apex para rastrear el historial, sin utilizar la función de Salesforce. Allí encontrarás código de ejemplo. Esta es una solución compleja para usuarios avanzados.
Contacta al soporte de Salesforce para aumentar el límite.
Intenta contactar al soporte de Salesforce y solicitar un aumento del límite. Hemos sabido de personas que lograron aumentarlo hasta un máximo de 50 campos, pero no más. Es posible que esto no esté disponible para todos los usuarios. Los resultados pueden variar.
Preguntas frecuentes
¿De qué trata el error de la API de Salesforce "Se superó el número permitido de campos para rastrear en una entidad determinada"?
- El error de la API de Salesforce "Se superó el número permitido de campos para rastrear en una entidad determinada" indica que superaste los límites de Salesforce para el seguimiento del historial de campos. Estos límites de campos personalizados en Salesforce restringen la cantidad de campos que se pueden rastrear.
¿Cómo puedo corregir el error "Se superó el número permitido de campos para rastrear en una entidad determinada" en Salesforce?
- Para corregir el error "Se superó el número permitido de campos para rastrear en una entidad determinada" en Salesforce, puedes desactivar el seguimiento del historial de los campos que no lo necesiten. Esto te ayuda a mantenerte por debajo del límite total de 20 campos.
¿Qué causa el error de Salesforce "Se superó el número permitido de campos para rastrear en una entidad determinada"?
- El error "Se superó el número permitido de campos para rastrear en una entidad determinada" en Salesforce se debe a que se superó el límite de seguimiento del historial de campos. Los límites de campos personalizados de Salesforce solo permiten rastrear hasta 20 campos entre todos los objetos de tu organización.
¿Cuáles son los límites de campos personalizados de Salesforce?
- Los límites de campos personalizados de Salesforce varían según la edición que tengas. Una organización de la edición Developer puede tener hasta 500 campos personalizados, mientras que las ediciones Unlimited y Performance permiten un total de 800 campos personalizados.
¿Los límites de campos personalizados en Salesforce son iguales en todas las ediciones?
- No, los límites de campos personalizados de Salesforce varían según la edición. La edición Developer permite hasta 500 campos personalizados, mientras que las ediciones Unlimited y Performance permiten hasta 800 campos personalizados.
¿Cuál es la cantidad máxima de campos para los que puedo activar el seguimiento del historial en Salesforce?
- Salesforce impone un límite en la cantidad de campos para los que puedes activar el seguimiento del historial. Independientemente de tu edición de Salesforce, no puedes activar el seguimiento del historial para más de 20 campos, contando todos los campos de todos los objetos de tu organización.
¿Cómo puedo evitar el límite de seguimiento del historial de campos en Salesforce?
- Para evitar el límite de seguimiento del historial de campos en Salesforce, los usuarios avanzados pueden crear un objeto personalizado y un desencadenador de Apex para registrar el historial. Esta solución prescinde por completo de la función de Salesforce.
¿Puedo solicitar al soporte de Salesforce que aumente el límite de seguimiento del historial de campos?
- Sí, puedes intentar contactar al soporte de Salesforce para solicitar un aumento del límite de seguimiento del historial de campos. Sin embargo, se han reportado aumentos hasta un máximo de 50 campos, y esta opción podría no estar disponible para todos los usuarios.
¿Qué es el seguimiento del historial de campos en Salesforce?
- El seguimiento del historial de campos en Salesforce es una función que te permite registrar cambios en los valores de los campos. Sin embargo, Salesforce impone límites estrictos a la cantidad de campos personalizados que puedes monitorear, con un máximo de 20 campos.
¿Cuáles son los límites de campos personalizados de las ediciones Developer, Unlimited y Performance de Salesforce?
- Los límites de campos personalizados de las ediciones Developer, Unlimited y Performance de Salesforce son de 500 y 800 campos personalizados, respectivamente.
¿Es posible superar el límite de 50 campos incluso después de contactar al soporte de Salesforce para solicitar un aumento?
- No, incluso después de contactar al soporte de Salesforce para solicitar un aumento, el límite de seguimiento del historial de campos solo puede ampliarse hasta un máximo de 50 campos.
¿Cómo ayuda crear un objeto personalizado y un desencadenador de Apex a superar el límite de seguimiento de campos de Salesforce?
- Crear un objeto personalizado y un desencadenador de Apex puede ayudarte a evitar el límite de seguimiento de campos de Salesforce, ya que te permite registrar el historial fuera de la función integrada de Salesforce. Esta solución se recomienda para usuarios con conocimientos técnicos.
¿Todos los usuarios de Salesforce pueden solicitar un aumento del límite de seguimiento del historial de campos?
- No se garantiza que todos los usuarios de Salesforce puedan solicitar un aumento del límite de seguimiento del historial de campos. Aunque algunos usuarios han informado que lograron aumentarlo a 50 campos, esta opción podría no estar disponible para todos.
¿Hay otras soluciones si no puedo desactivar el seguimiento del historial de campos en Salesforce?
- Si no puedes desactivar el seguimiento del historial de campos en Salesforce, otras soluciones incluyen crear un objeto personalizado para registrar el historial o contactar al soporte de Salesforce para solicitar un aumento del límite.
¿Hasta cuántos campos podría aumentar el soporte de Salesforce el límite de seguimiento del historial?
- El soporte de Salesforce puede aumentar el límite de seguimiento del historial de campos hasta un máximo de 50 campos. Sin embargo, esta solución no está garantizada y podría no estar disponible para todos los usuarios.
