Преобразование идентификаторов Salesforce из 15 цифр в 18 цифр с использованием SQL-кода / функции - PullRequest
0 голосов
/ 29 апреля 2019

В настоящее время мы загружаем данные из таблиц SalesForce в базу данных SQL.Существует 2 настраиваемых поля для различных объектов, которые были созданы для идентификатора потенциальной возможности, и поиск, для которого связано событие / задача (это может быть идентификатор учетной записи, контактный идентификатор или идентификатор потенциальной возможности).Оба они используют 15-значный идентификатор.

Я пытаюсь выяснить, существует ли какой-либо код SQL или функция SQL, которая позволит мне преобразовать эти 15 цифр в 18-значный идентификатор.

Мне нужен этот 18-значный идентификатор, чтобы присоединиться к другим объектам.

Любая помощь приветствуется.

Мы уже пытались использовать функцию CASESAFEID (Id)в SalesForce, но с уже настроенным API и уровнями видимости наш конкретный ETL не показывает это поле.Кроме того, нам нужно, чтобы консультант связался с поисковой колонкой.

Я хотел бы взять 15-значный идентификатор и преобразовать его в 18-значный код.Если SalesforceID равен 0035000002tAzbu, как мне получить преобразованное 18-значное значение в 0035000002tAzbuACC.Мне нужно получить последние 3 цифры, используя запрос SQL или функцию SQL.

1 Ответ

0 голосов
/ 01 мая 2019

Это значение может быть вычислено.Проверьте эту блок-схему.

Источник: https://stackoverflow.com/a/29299786/3135974

enter image description here

...