Как я могу создать идентификаторы дел Salesforce? декодировать / кодировать base62 base64

Мне нужно иметь возможность генерировать идентификаторы объектов (случаев) для Salesforce, чтобы я мог создавать ссылки для своего помощника робота:-).

Я считаю, что вы можете использовать API, но этот вариант для меня недоступен:-(

Итак, читая об объектах продаж, кажется,

формата.

3 цифры (объект) / 12 цифр (запись) / (необязательно) 3 цифры (исправление ошибок)

число наших дел варьируется от 1500 и выше,

вот несколько примеров. 1716 = 50060000003FS87

1717 = 50060000003FSJt

1718 = 50060000003FTFD

1800 = 50060000003Fkcw

2000-50060000003GIRK

Итак, для случая 2000

500 60000003GIRK (тип объекта) (номер дела)

Я пробовал декодировать / кодировать как целое число "2000", так и строку "2000" с base64 и base62, но ничего не получается.

Это какой-то хэш? Эти идентификаторы не связаны напрямую с номером дела? то есть являются сгенерированными.

Это какой-то односторонний хэш?

Я просто хочу сказать, что мне нужен идентификатор, например, для случая 10000, и создать правильный идентификатор, чтобы доставить меня туда!:-)

Любые идеи будут отличной помощью.

1 ответ

Согласно комментарию @superfell, идентификаторы в Salesforce генерируются из внутреннего порядкового номера. Хотя вы можете догадаться, каким будет следующий идентификатор, вы никогда не сможете быть уверены, что какой-то другой процесс также создает записи одновременно.

Кроме того, у вас нет возможности заставить Salesforce принимать идентификаторы, которые вы генерируете извне. Т.е. только Salesforce может назначить новый идентификатор записи.

API-интерфейсы являются стандартным способом создания новых записей в интеграции.

Сообщение Из чего состоят идентификаторы Salesforce? может быть полезным.

Если у вас есть внешняя система для генерации идентификаторов, вы можете использовать их в качестве внешнего идентификатора в настраиваемом поле. Если открывает опции для ссылки на эту запись, не зная присвоенного Salesforce Id.

Другие вопросы по тегам