我需要能够生成salesforce对象(案例)Id,因此我可以为我的机器人助手创建链接: - )。
我相信你可以使用API,但这个选项对我来说是遥不可及的: - (
所以,阅读salesforce对象,似乎是
格式。
3位(对象)/ 12位(记录)/(可选)3位(纠错)
我们的案件编号范围从1500以上,
这里有一些例子。 1716 = 50060000003FS87
1717 = 50060000003FSJt
1718 = 50060000003FTFD
1800 = 50060000003Fkcw
2000-50060000003GIRK
所以,对于案例2000
500 60000003GIRK (对象类型)(案例编号)
我尝试过解码/编码整数' 2000'和字符串' 2000'使用base64和base62,没有任何结果。
这是某种哈希?这些ID与案件编号没有直接关系吗?即生成的。
这是一种单向哈希吗?
我只是想说,我喜欢这个ID,例如10000,并生成正确的ID带我去那里! : - )
任何想法都会有很大的帮助。
答案 0 :(得分:1)
根据@experfell的评论,Salesforce中的Id是从内部序列号生成的。虽然您可以猜测下一个ID是什么,但您可能永远无法确定某个其他进程是否同时创建记录。
此外,您无法让Salesforce接受您在外部生成的ID。即只有Salesforce可以分配新记录ID。
API是在集成中创建新记录的标准方法。
帖子What are Salesforce ID's composed of?可能有用。
如果您有一个用于生成ID的外部系统,您可以将它们用作自定义字段中的外部ID。如果在不知道Salesforce分配的Id。
的情况下打开引用该记录的选项