Идентификационный атрибут Salesforce.com, кажется, имеет 15 и 18 символьных значений, каково различие?

При использовании API SOAP для работы с salesforce.com (SFDC) кажется, что первичным ключом в базовой базе данных является идентификатор. Хорошо, кажется, существует два представления этого значения или как 15 символьных версий или как 18 символьных версий.

Я использовал 18, так как это ясно более конкретно, но что содержится в последних трех цифрах, что они могут быть отброшены, по-видимому?

Кто-либо понимает то, о чем это - все?

12
задан skaffman 10 May 2011 в 16:53
поделиться

1 ответ

Из Руководства разработчика API веб-служб :

Поля идентификаторов в пользователе Salesforce.com интерфейс содержит 15 символов, base-62, строки с учетом регистра. Каждый из 15 символов может быть числовым цифра (0-9), строчная буква (a-z), или заглавная буква (A-Z). Два уникальные идентификаторы могут отличаться только изменение в случае.

Потому что есть такие приложения, как Доступ, который не признает 50130000000014c - это идентификатор, отличный от 50130000000014C, 18-значный, безопасная версия идентификатора возвращается всеми вызовами API. 18 идентификаторы персонажей были сформированы добавление суффикса к каждому идентификатору в Force.com API. 18-значные идентификаторы могут быть безопасно сравнивать на уникальность регистронезависимые приложения и могут использоваться во всех вызовах API, когда создание, редактирование или удаление данных.

Если вам нужно преобразовать Идентификатор от 18 до 15 символов версия, обрезать последние три символы. Salesforce.com рекомендует что вы используете 18-значный идентификатор.

20
ответ дан 2 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: