No se pudo resolver el nombre del campo estándar
La API de Salesforce devuelve mensajes de error cuando no puede desplegar metadatos. Conoce más sobre el error, comprende su causa raíz y descubre cómo puedes solucionar el problema.
En este artículo, te ayudaremos a comprender y resolver un mensaje de error común de la API de Salesforce: “No se pudo resolver el nombre del campo estándar”. Exploraremos la causa raíz de este error y los pasos que puedes seguir para solucionarlo. También abordaremos la importancia de alinear las funciones y licencias entre tus organizaciones de origen y destino, especialmente al trabajar con componentes estándar relacionados con ciertas funciones de Salesforce.
Si ves este mensaje de error de Salesforce:
Account.object (Account.DunsNumber): Error: Could not resolve standard field’s name.
Prueba esta solución rápida:
- Usa una organización de destino con las mismas funciones y licencias que tu organización de origen.
- Excluye estos archivos de tu implementación si no los necesitas.
- Verifica que ninguna de tus licencias de funciones haya vencido.
Las funciones deben ser las mismas en ambas organizaciones.
Algunos componentes estándar solo aparecen en una organización cuando se habilita una función relacionada. Esto suele ocurrir con Data.com, Varias monedas, o Cuentas personales.
Según la función, es posible que puedas activarla gratis en Configuración, o que debas pagar una tarifa adicional y contactar al soporte de Salesforce para habilitarla. Si solo una organización tiene la función y no está habilitada en la otra organización, la distintos campos estándar y objetos estándar provocará este error durante la implementación.
Función de Salesforce
Componentes afectados
Data.com
Account.DunsNumber
Account.NaicsCode
Account.NaicsDesc
Account.TradeStyle
Account.YearStarted
Lead.CompanyDunsNumber
Data.com Clean
Account.CleanStatus
Contact.CleanStatus
Lead.CleanStatus
Varias monedas
Account.CurrencyIsoCode
Campaign.CurrencyIsoCode
Idea.CurrencyIsoCode
Lead.CurrencyIsoCode
Cuentas personales
Account.PersonAssistantName
Account.PersonAssistantPhone
Account.PersonBirthDate
Account.PersonContactId
Account.PersonDepartment
Account.PersonEmail
Account.PersonTitle
Calendarios avanzados
(o mediante Salesforce para Outlook)
Event.ClientGuide
Event.IsException
Event.OriginalInstanceDateTime
Considera este ejemplo:
Como consultor de Salesforce, trabajas en un nuevo proyecto para un cliente. Tu cliente paga la tarifa de licencia adicional de Data.com, que está habilitado en su organización de producción y en sus sandboxes. Pero ya alcanzó su límite de sandboxes, así que creas una organización gratuita de Developer Edition por tu cuenta.
Como es una organización de Developer Edition no tiene las mismas funciones y campos, como Account.DunsNumber y Account.NaicsCode no estará disponible. Cuando implementes desde producción en tu organización de desarrollo, no funcionará.
Otras soluciones
Si la solución rápida no funcionó, prueba una de las siguientes soluciones para resolver este problema:
Crea una organización temporal con Salesforce DX.
Si conoces Salesforce DX, puedes personalizar el sfdx-project.json para replicar la configuración de tu organización de origen. Si quieres una solución automática, puedes administrar tus organizaciones temporales a través de Blue Canvas y detectaremos la configuración correcta automáticamente.

Verifica el estado de tus licencias en Configuración.
Si quieres verificar qué licencias de funciones están habilitadas en tus organizaciones, puedes consultarlas. En Configuración, ingresa Información de la empresa en el cuadro Búsqueda rápida y luego selecciona Información de la empresa. Revisa la lista de licencias y verifica que sea la misma en ambas organizaciones.
Verifica las fechas de vencimiento: es posible que una licencia haya vencido y que el Estado muestra Deshabilitado o Renovación. Contacta a Salesforce si ese es el caso.
Prueba con un sandbox nuevo.
Los sandboxes heredan la configuración de funciones de su entorno principal. Prueba implementar desde tu organización de origen en un sandbox en lugar de hacerlo en una edición diferente.
Actualiza los derechos de licencia de tu sandbox.
Si ya usas un sandbox y agregaste nuevas licencias recientemente en producción, hay una manera de actualizar los derechos de licencia sin actualizar el sandbox. Así puedes habilitar la función sin perder los cambios que aún no has desplegado.
En el sandbox, desde Configuración, ingresa Información de la empresa en el cuadro Búsqueda rápida y luego selecciona Información de la empresa, y haz clic en Igualar licencias de producción.
Simplifica tu experiencia con Salesforce con Blue Canvas hoy
Resolver el mensaje de error de Salesforce "No se pudo resolver el nombre del campo estándar" puede ser más sencillo de lo que crees. Es fundamental garantizar que las funciones y las licencias coincidan entre tus organizaciones de origen y destino, así como verificar que ninguna de tus licencias de funciones haya vencido.
Mantener la coherencia entre las organizaciones de Salesforce se ha vuelto tan esencial para un flujo de despliegue ágil que, por esa misma razón, en Blue Canvas decidimos crear una solución especializada que pueda administrar, configurar y desplegar automáticamente el trabajo entre tus organizaciones . Esto puede ahorrarte muchos dolores de cabeza y tiempo al resolver problemas. ¡Contáctanos hoy para obtener una prueba gratuita!
Preguntas frecuentes
¿Qué significa el error de Salesforce "No se pudo resolver el nombre del campo estándar"?
- Este mensaje de error indica que la API de Salesforce no puede desplegar metadatos porque las licencias de funciones y los componentes estándar no coinciden entre las organizaciones de origen y destino.
¿Cómo puedo corregir el error "No se pudo resolver el nombre del campo estándar"?
- El primer paso para corregir este error es asegurarte de que tu organización de destino tenga las mismas funciones y licencias que tu organización de origen. Otros pasos incluyen excluir archivos innecesarios del despliegue, verificar si hay licencias vencidas y asegurarte de que las funciones relacionadas estén habilitadas para que los componentes estándar aparezcan en una organización.
¿Qué debo hacer si el error "No se pudo resolver el nombre del campo estándar" ocurre porque las funciones no coinciden entre las organizaciones?
- Según la función, es posible que puedas habilitarla gratis en Configuración. También es posible que debas pagar un cargo adicional y contactar al soporte de Salesforce para activarla.
¿Qué otras soluciones hay si la solución rápida no resuelve el problema?
- Si los pasos iniciales no ayudan, puedes considerar otras opciones, como crear una organización temporal con Salesforce DX, verificar el estado de tus licencias en Configuración, probar con un sandbox nuevo o actualizar los derechos de licencia de tu sandbox.
¿Cómo puedo verificar qué licencias de funciones están habilitadas en mis organizaciones?
- Puedes consultar la lista de licencias en Configuración. Ingresa "Información de la compañía" en el cuadro de Búsqueda rápida, selecciona Información de la compañía y revisa la lista de licencias. Verifica que sea la misma en ambas organizaciones.
¿Qué debo hacer si mi licencia venció?
- Si una licencia venció y el Estado muestra "Deshabilitada" o "Renovación", debes contactar a Salesforce.
¿Cómo puede Blue Canvas ayudar a administrar organizaciones temporales?
- Blue Canvas ha creado una solución especializada que puede administrar, configurar y desplegar automáticamente el trabajo entre tus organizaciones. Ofrece una prueba gratuita de 14 días.
