Loading

Identificadores de registros exclusivos en Salesforce

Fecha de publicación: Sep 1, 2025
Descripción

Cada registro, independientemente de su tipo de entidad, tiene un valor de identidad exclusivo globalmente en su campo de Id. que se genera en el momento de la creación del registro. Este valor de Id. de registro nunca cambiará, incluso si se elimina el registro y luego se anula su eliminación.

La URL de un registro visto dentro de Salesforce a través de un navegador contiene la instancia y el Id. de registro de Salesforce.
 

Por ejemplo: http://na1.salesforce.com/5003000000D8cuI
 

  • Id. de registro: 5003000000D8cuI
  • Instancia: na1 
Solución


Formato del Id. de registro devuelto a través de la API


Nota: El acceso de API requiere Enterprise Edition o Unlimited Edition.
 

Versiones de la API anteriores a la 2.0

El Id. de un registro siempre tiene 15 caracteres y distingue entre mayúsculas y minúsculas. No debe compararse sin distinguir entre mayúsculas y minúsculas.
 

Versiones 2.0 y posteriores de la API

La API puede devolver un valor de campo de Id. que distingue entre mayúsculas y minúsculas o que no distingue entre mayúsculas y minúsculas.

El Id. que no distingue entre mayúsculas y minúsculas es idéntico al Id. de 15 caracteres que distingue entre mayúsculas y minúsculas, pero con un sufijo de 3 caracteres adicionales que indican el caso de cada uno de los 15 caracteres originales.

Cuando se insertan o se actualizan registros, la API acepta el Id. de 15 caracteres que distingue entre mayúsculas y minúsculas o el Id. de 18 caracteres que no distingue entre mayúsculas y minúsculas.

Cuando consulte o busque registros empleando la API, debe especificar un valor de "1" para el parámetro "useCaseSafeIDs" para indicar que desea que la API devuelva identificadores que no distinguen entre mayúsculas y minúsculas. Si no especifica el parámetro "useCaseSafeIDs", recibirá automáticamente identificadores que distinguen entre mayúsculas y minúsculas.
 

Versión 2.5 de la API

La API toma como predeterminado los 18 caracteres del Id. (no distingue entre mayúsculas y minúsculas) y no proporciona una opción para utilizar el Id. de 15 caracteres que distingue entre mayúsculas y minúsculas de forma explícita.

La herramienta "Informes" consulta la base de datos directamente y devuelve un Id. de 15 caracteres que distingue entre mayúsculas y minúsculas. Las herramientas como el Cargador de datos, Demand Tools, o el servicio Exportación de datos semanal exportarán registros con el Id. de 18 caracteres.
 

Información adicional de la Guía del desarrollador de la API

Encontrará esta información bajo "Field Types - ID Field Type".
 

  • Los campos de Id. en la interfaz de usuario de Salesforce contienen cadenas de 15 caracteres en base-62 que distinguen entre mayúsculas y minúsculas. Cada uno de los 15 caracteres puede ser un dígito numérico (0-9), una letra en minúsculas (a-z) o una letra en mayúsculas (A-Z). Puede haber dos Id. exclusivos que se diferencien únicamente en las mayúsculas y minúsculas.
  • Debido a que hay aplicaciones como Access que no reconocen que 50130000000014c sea un Id. diferente a 50130000000014C, se devuelve una versión de 18 dígitos que no distingue entre mayúsculas del Id. en todas las llamadas de la API. El Id. de 18 caracteres se forma agregando un sufijo a cada Id. en la API de Force.com. Los Id. de 18 caracteres pueden compararse para su exclusividad de forma segura en aplicaciones que no distinguen entre mayúsculas y minúsculas, y pueden emplease en todas las llamadas de API al crear, modificar o eliminar datos.
  • Si necesita convertir el Id. de 18 caracteres a una versión de 15 caracteres, trunque los últimos tres caracteres. Salesforce recomienda que utilice el Id. de 18 caracteres.
  • Si necesita convertir el Id. de 15 caracteres a una versión de 18 caracteres, puede utilizar la secuencia de comandos bookmarklet del Conversor de Id. de registros aquí.
Número del artículo de conocimiento

000385008

 
Cargando
Salesforce Help | Article