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

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

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

Итак, читая об объектах Salesforce, кажется,

формата.

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

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

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

1717 = 50060000003FSJt

1718 = 50060000003FTFD

1800=50060000003Fkcw

2000-50060000003ГИРК

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

500 60000003ГИРК (тип объекта) (номер дела)

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

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

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

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

Любые идеи будут большим подспорьем.


person The Unix Janitor    schedule 23.01.2015    source источник
comment
Идентификатор дела создается не из номера дела, а из отдельного порядкового номера.   -  person superfell    schedule 23.01.2015
comment
черт возьми :-(, я полагаю, что единственный способ сделать это - через API. :-( . Спасибо, что поделились.   -  person The Unix Janitor    schedule 23.01.2015
comment
API или страница visualforce.   -  person superfell    schedule 23.01.2015


Ответы (1)


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

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

API — это стандартный способ создания новых записей в интеграции.

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

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

person Daniel Ballinger    schedule 16.02.2015