【问题标题】:How can i generate Salesforce case Id's? decode/encode base62 base64如何生成 Salesforce 案例 ID?解码/编码 base62 base64
【发布时间】:2015-01-23 02:42:19
【问题描述】:

我需要能够生成销售人员对象(案例)ID,这样我才能为我的机器人助手创建链接:-)。

我相信你可以使用 API,但是这个选项对我来说是遥不可及的 :-(

所以,阅读有关 salesforce 对象的信息,似乎是

格式。

3 位(对象)/12 位(记录)/(可选)3 位(纠错)

我们的案件数量范围从 1500 起,

这里有一些例子。 1716=50060000003FS87

1717 = 50060000003FSJt

1718 = 50060000003FTFD

1800=50060000003Fkcw

2000-50060000003GIRK

所以,对于案例 2000

500 60000003GIRK (对象类型)(案例编号)

我尝试使用 base64 和 base62 对整数 '2000' 和字符串 '2000' 进行解码/编码,但没有任何结果。

这是某种哈希?这些ID与案件编号没有直接关系吗?即是生成的。

它是某种单向哈希吗?

我只想说,我想要 ID,比如案例 10000,并生成正确的 ID 带我去那里! :-)

任何想法都会有很大帮助。

【问题讨论】:

  • 案例的ID不是从案例号生成的,它是从单独的序列号生成的。
  • 该死 :-(,我认为唯一的方法是通过 API。:-( 。谢谢分享。
  • API 或 visualforce 页面。

标签: salesforce base64 decode encode base62


【解决方案1】:

根据@superfell 的评论,Salesforce 中的 ID 是从内部序列号生成的。虽然您可以猜测下一个 ID 是什么,但您永远无法确定其他进程也在同时创建记录。

此外,您无法让 Salesforce 接受您在外部生成的 ID。 IE。只有 Salesforce 可以分配新的记录 ID。

API 是在集成中创建新记录的标准方式。

What are Salesforce ID's composed of? 的帖子可能有用。

如果您有一个用于生成 Id 的外部系统,您可以将它们用作自定义字段中的外部 Id。如果在不知道 Salesforce 分配的 ID 的情况下打开引用该记录的选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多